2013-08-29 49 views

回答

0

你在這裏是一個字符串。

Convert.ToDateTime(date1.Text) 

將永遠不會編譯爲您所需要的。它將在數據庫中發送。使用參數化命令並將其結果傳遞給參數。

例如:

string sqlstring = "INSERT INTO Customer([date1])VALUES(@Date)"; 
SqlCommand cmd = new SqlCommand(sqlstring, conn); 
SqlParameter par = new SqlParameter("@Date", Convert.ToDateTime(date1.Text)); 
cmd.Parameters.Add(par); 
conn.Open(); 
cmd.ExecuteNonQuery(); 
conn.Close();