PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Những gì NpgsqlDbType nên được sử dụng để xóa Không thể ghi lỗi loại CLR

Những người trong nhận xét đã đúng trong TimeSpan đó là con đường để đi. Tuy nhiên, tài liệu không rõ ràng lắm về cách sử dụng nó.

Cách chính xác để sử dụng TimeSpan cho vấn đề trên là:

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 ();

Tôi đã sử dụng liên kết này làm tài liệu tham khảo: https://docs.microsoft.com/en-us/dotnet/api/system.timespan?rediitedfrom=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. Perl - DBI và .pgpass

  2. Rails - SQLite3 ::SQLException:near USING:lỗi cú pháp

  3. Slick and bonecp:org.postgresql.util.PSQLException:FATAL:xin lỗi, quá nhiều khách hàng đã bị lỗi

  4. Cách Cos () hoạt động trong PostgreSQL

  5. Bạn có thể tạo chỉ mục trong định nghĩa TẠO BẢNG không?