我想顯示最後插入的row.my的預訂ID。我的插入代碼如下。請任何人都可以給我的代碼,以顯示ID我如何得到最後插入的行的ID
protected void Button1_Click(object sender, EventArgs e)
{
string cs = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd;
SqlDataReader dr;
con.Open();
cmd = new SqlCommand("insert into [booking] values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + TextBox9.Text + "','" + TextBox10.Text + "','" + TextBox11.Text + "')", con);
cmd.ExecuteNonQuery();
}
}
這並沒有解決您的問題,但yikes - 注意[SQL注入](https://en.wikipedia.org/wiki/SQL_injection)!也許可以考慮一個[參數化查詢](http://www.techrepublic.com/article/shorten-development-time-by-using-parameterized-queries-in-adonet/)。 –
您需要使用參數化查詢,SqlCommand是一次性的,您需要說明您使用的數據庫是否可以負責。 –
可能重複[獲取插入行的身份的最佳方式?](http://stackoverflow.com/questions/42648/best-way-to-get-identity-of-inserted-row) –