我得到異常:「具體的強制轉換無效」,這裏是代碼具體轉換無效,在獲取SCOPE_IDENTITY
con.Open();
string insertQuery = @"Insert into Tender (Name, Name1, Name2) values ('Val1','Val2','Val3');Select Scope_Identity();";
SqlCommand cmd = new SqlCommand(insertQuery, con);
cmd.ExecuteNonQuery();
tenderId = (int)cmd.ExecuteScalar();
你有沒有試過把它分成兩個SqlCommand對象?每個查詢一個? – luke 2010-06-12 06:50:36
什麼類型是tenderId? – 2010-06-12 06:52:17
你知道你正在執行sql兩次,因此你插入了兩次記錄。只需運行ExecuteScalar方法。 – 2010-06-12 07:03:31