在DataGridView中显示查询结果

时间:2013-07-05 16:01:58

标签: c# database datagridview ado.net

我正在使用我的C#ADO.NET应用程序。我已将SQL Server数据库与C#app连接,我可以执行简单的CRUD操作。现在,当我点击按钮时,我想在我的DataGridView上执行查询并显示结果,例如按姓名查找人员。我想我写的查询很好,但每次点击按钮时,都会收到错误消息。这是我的代码:

private void button1_Click(object sender, EventArgs e)
    {           
        IQueryable<Tab_Bday> name;
        using (var data = new BirthdayEntities()) 
        {
            name = from x in data.Tab_Bday
                    where x.Ime=="Peter"
                     select x;
        }
        dataGridView2.DataSource = name.ToList();               
    }

1 个答案:

答案 0 :(得分:1)

只是简单地看一下,我注意到你错过了正确人口所需的dataGridView2.DataBind();方法。

但是,你能指出你得到的错误吗?

编辑:

正如我在评论中所说,尝试在DataSource之后的使用括号内设置Databindselect x;,因为using会自动关闭连接。