什么,必须声明标量变量@vendor的意思
本文关键字:变量 @vendor 意思 标量 声明 什么 | 更新日期: 2023-09-27 18:32:30
我已经阅读了其他帖子并尝试,更改并再次尝试,只是为了回到下面的代码。 我不知道为什么没有声明"@vendor"。 它一定是一件非常简单的事情,我已经找了很长时间,以至于我看不到它。
private string Get_Vendor_ID()
{
string vendor_ID = "";
string vendor = vendorTextBox.Text;
string SQL = "SELECT Vendor_ID FROM Vendor WHERE Vendor_Name = @vendor";
SqlCommand sqlCommand = new SqlCommand(SQL, DataAccessClass.sql_Connection);
sqlCommand.Parameters.AddWithValue("@vendor_ID", vendor_ID);
sqlCommand.Parameters.AddWithValue("@Vendor_Name", vendor);
DataAccessClass.OpenConnection();
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
while (sqlDataReader.Read())
{
vendor_ID = sqlDataReader["Vendor_ID"].ToString();
}
DataAccessClass.CloseConnection();
return vendor_ID;
}
任何建议都会很棒。
看看这个特定的行,
sqlCommand.Parameters.AddWithValue("@vendor_ID", vendor_ID);
sqlCommand.Parameters.AddWithValue("@Vendor_Name", vendor);
没有@vendor
声明
尝试将其更改为。
string SQL = "SELECT Vendor_ID FROM Vendor WHERE Vendor_Name = @Vendor_Name";