这是一个例子。这似乎工作正常,但我只是偶然发现了 Prepare(),我想知道我是否应该使用它。
con.Open();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO tbl ([val], [desc]) 输出 INSERTED.tbl_id 值 (@val, @desc); "; cmd.Parameters.AddWithValue("@val", AccountSession.Current.UserId); cmd.Parameters.AddWithValue("@desc", Desc); retVal.id = cmd.ExecuteScalar().ToString();