我試圖通過這個用戶界面將值插入到數據庫中。以下是代碼。現在我想讓ID列直接取值(其主鍵&我也在該列上設置了Identity)。接下來,所有其他值應插入到數據庫中的相應列中。 Rt現在最新發生的情況是,名稱文本框中的值轉到ID列&,它導致錯誤的結果。我如何實現我想要的?如何直接插入標識列的值?
protected void btnRegister_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
string strQuery = "Insert into AUser values ('"+ txtName.Text +"', '"+ txtEmailAddress.Text +"', '"+txtPassword.Text +"', '"+ ddlMobile.Text +"', '"+ ddlMobile.Text +"', '"+ txtMobileNumber.Text +"')";
SqlCommand Cmd = new SqlCommand(strQuery,con);
con.Open();
Cmd.ExecuteNonQuery();
在一個側面說明,請停止使用內嵌參數。嘗試使用數據庫參數,否則您將獲得SQL注入。 – Yahya 2013-03-20 12:11:31
不明白... – adityawho 2013-03-20 12:15:38
看看這個:http://xkcd.com/327/ – Yahya 2013-03-20 12:18:05