PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Какъв NpgsqlDbType трябва да се използва за изчистване на грешка тип CLR Не може да се запише

Хората в коментарите бяха прави в този Време е пътят. Въпреки това документацията не беше много ясна за това как да го използвате.

Правилният начин за използване на TimeSpan за горния проблем е:

string insertstmt = "INSERT INTO tblAppt(appttime) VALUES (@ApptTime)"; 
NpgsqlCommand cmd = new NpgsqlCommand (insertstmt, con);
TimeSpan thetime = TimeSpan.Parse(txtCustTime.Text);

cmd.Parameters.Add("@ApptTime", NpgsqlDbType.Time ); 
cmd.Parameters["@ApptTime"].Value = thetime; 
con.Open (); 
cmd.ExecuteNonQuery (); 
con.Close ();

Използвах тази връзка като справка:https://docs.microsoft.com/en-us/dotnet/api/system.timespan?redirectedfrom=MSDN&view=netframework-4.7.2




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на колони на pandas в списък на PostgreSQL?

  2. Преобразуване на шестнадесетичен низ в цяло число в Amazon Redshift

  3. Проста система за влизане/упълномощаване, използваща Dancer и Postgres

  4. PgBouncer 1.7 – „Цветовете варират след възкресението“

  5. Как да направя каскадна актуализация?