最初はnullに設定されているデータベースの日付を更新しようとしています。日付に使用されるデータ型はnvarchar(50)
.
nchar
SQL Server で, date
,データ型も試しましvarchar(50)
たが、更新すると次のようなエラーが表示されます。
文字列から日時を変換する際に変換に失敗しました。
どうすればこれを取り除くことができますか?
dd.tostring("D);
そしてそれは機能していません。
SqlCommand cmd = new SqlCommand("update barcode set intime=@time,date='@date' where bcd=@bcd", con);
cmd.Parameters.Add("@cc", SqlDbType.NChar, 20).Value = c;
cmd.Parameters.Add("@bcd", SqlDbType.NChar, 20, "bcd").Value = textBox1.Text;
DateTime dd = DateTime.Now;
String ss, sss;
ss = dd.ToString("t");
sss = dd.ToString("d");
cmd.Parameters.Add("@time", SqlDbType.NVarChar, 50, "intime").Value = ss;
cmd.Parameters.Add("@date", SqlDbType.Date, 50, "date").Value = sss;
cmd.ExecuteNonQuery();