sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvilken NpgsqlDbType skal bruges til at rydde Kan ikke skrive CLR-typefejl

Folkene i kommentarerne havde ret i det TimeSpan er vejen at gå. Dokumentationen var dog ikke særlig klar over, hvordan den skulle bruges.

Den korrekte måde at bruge TimeSpan på for problemet ovenfor er:

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

Jeg brugte dette link som reference:https://docs.microsoft.com/en-us/dotnet/api/system.timespan?redirectedfrom=MSDN&view=netframework-4.7.2




  1. Oprettelse af rabatkodesystem (MySQL/php)

  2. MySQL FULDSTÆNDIG JOIN?

  3. Hvordan opretter jeg en kontrolbegrænsning med flere tabeller?

  4. Deltag vs. underforespørgsel