0
正在使用C#,VS 2005和SQL 2000參數日期轉換
我有日期調整問題我有場SQL表如下
領域:
datefrom
dateto
我在C#中的SQL查詢
string sql = "insert into companymast (cname, datefrom, dateto) values(@cname, @datefrom, @dateto)";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.Add("@cname",SqlDbType.Varchar(50)).Values = cname.text;
cmd.Parameters.Add("@datefrom",SqlDbType.Datetime).Values = maskedTextBox1.text;
cmd.Parameters.Add("@dateto",SqlDbType.Datetime).Values = maskedTextBox2.text;
cmd.ExecuteNonQuery();
但是上面的那個拋錯了像日期非轉換字符串到日期
我必須把日期dd/MM/yyyy
格式代碼,103
讓我怎麼辦?
請幫助我。
是它接受時間日期格式(DD/MM/YYYY)?。 – mahesh 2010-08-28 06:33:49
取決於它使用的'CultureInfo',它又默認爲當前線程的文化,但可以被覆蓋(詳細信息應該在MSDN文檔中)。對於用戶輸入來說,使用用戶的文化被認爲是很好的做法。如果你想保持安全,使用'Calendar'控件而不是'TextBox',那麼你不必擔心日期的文本表示。 – tdammers 2010-08-29 11:27:30