टिप्पणियों में लोग उस समय अवधि . में सही थे जाने का रास्ता है। हालांकि इसका उपयोग करने के तरीके के बारे में दस्तावेज़ीकरण बहुत स्पष्ट नहीं था।
समयावधि . का उपयोग करने का सही तरीका उपरोक्त समस्या के लिए है:
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