PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jakiego NpgsqlDbType należy użyć do usunięcia błędu Can't write CLR type

Osoby w komentarzach miały rację w tym zakresie czasu jest droga do zrobienia. Jednak dokumentacja nie była bardzo jasna, jak z niego korzystać.

Prawidłowy sposób korzystania z TimeSpan powyższy problem to:

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

Użyłem tego linku jako odniesienia: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. Jak zapisać lub pobrać kolumnę tablicy za pomocą Hibernate?

  2. Wyszukiwanie pełnotekstowe od PostgreSQL 8.3

  3. Wyszukiwanie pełnotekstowe w podłańcuchach w PostgreSQL

  4. W jaki sposób search_path wpływa na rozpoznawanie identyfikatora i bieżący schemat?

  5. Ustaw niestandardową strefę czasową w Django/PostgreSQL (Indyjski czas standardowy)