从数据库C#填充GridView

时间:2017-01-25 21:52:13

标签: c# sql database gridview

错误:

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());
        }
    }

有人可能会帮我解决为什么我遇到这个错误吗?

感谢。

解决。

0 个答案:

没有答案
相关问题