sql >> Databáze >  >> RDS >> PostgreSQL

Jaký NpgsqlDbType by měl být použit k vymazání Chyba typu CLR nelze zapsat

Lidé v komentářích měli v tomto TimeSpan pravdu je způsob, jak jít. V dokumentaci však nebylo příliš jasné, jak ji používat.

Správný způsob použití TimeSpan výše uvedený problém je:

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

Jako referenci jsem použil tento odkaz:https://docs.microsoft.com/en-us/dotnet/api/system.timespan?redirectedfrom=MSDN&view=netframework-4.7.2




  1. postgreSQL - psql \i :jak spustit skript v dané cestě

  2. Alternativa LISTAGG v Oracle 10g

  3. Jak se připojit k tabulkám mysql

  4. Výpočet vzdálenosti mezi dvěma body (zeměpisná šířka, délka)