我需要將ASP.Net文本框中的日期提取存儲到SQL Server 2008 date
列中。從字符串SQL Server日期轉換
我收到以下異常消息。
從字符串轉換日期和/或時間時轉換失敗。
我的代碼是:
SqlConnection cn;
SqlCommand cmd;
SqlDataAdapter da;
int n=4;
protected void Page_Load(object sender, EventArgs e)
{
cn = new SqlConnection(<Connection String>);
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string query = "insert into temp values('" + TextBox1.Text + "')";
cn.Open();
cmd = new SqlCommand(query, cn);
cmd.ExecuteNonQuery();
cn.Close();
Response.Write("Record inserted successfully");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
請幫助..提前
感謝
夫婦的事情。 1)您的代碼對SQL注入攻擊廣泛開放。 2)我想你試圖插入一個'DateTime'字段,但是你的邏輯將它作爲一個字符串傳遞。 –
再一次,這些問題都是一樣的。字符串連接是壞的。 http://stackoverflow.com/questions/14660255/read-data-from-sql-database-using-datetime-picker/14660601#14660601 – Steve