错误:
System.Data.SqlClient.SqlException: Must declare a scalar variable "@meetingID".
我尝试在没有参数的情况下填充gridview并且它工作正常,但是当我尝试使用meetingID参数填充它时,我会遇到上述情况。
这是我目前的代码:
private void loadRequests()
{
int no = 5;
try
{
using (SqlConnection con = new SqlConnection(data.str))
{
con.Open();
string meetingSql = "SELECT * FROM Meeting WHERE meetingID = @meetingID";
using (SqlCommand cmd = new SqlCommand(meetingSql, con))
{
cmd.Parameters.AddWithValue("@meetingID", no);
using (SqlDataAdapter da = new SqlDataAdapter(meetingSql, con))
{
var commandBuilder = new SqlCommandBuilder(da);
var ds = new DataSet();
da.Fill(ds);
dataMeetRequests.ReadOnly = true;
dataMeetRequests.DataSource = ds.Tables[0];
}
}
con.Close();
}
}
catch (SqlException x)
{
MessageBox.Show(x.ToString());
}
}
有人可能会帮我解决为什么我遇到这个错误吗?
感谢。
解决。