c# - 如何将 DataGridView 与 SqlDataReader 绑定(bind)

标签 c# winforms datagridview sql-server-2008-express

任何人都可以在这段代码中帮助我吗?我正在尝试将数据与 datagridview 绑定(bind)。查询在 sql server 中返回值。但它没有绑定(bind) DataGridView 中的任何值....

     private void CheckMembers()
     {
        try
        {
            string query = "Select id, id-no, status From Members Where Head=@Head";

            sqlCommand = new SqlCommand(query, sqlConnection);
            sqlConnection.Open();
            sqlCommand.Parameters.AddWithValue("@Head", "2288885858");
            sqlDataReader = sqlCommand.ExecuteReader();

            if (sqlDataReader.HasRows)
            {
                fmGview.Visible = true;
                DataTable dt = new DataTable();
                dt.Load(sqlDataReader);
                MessageBox.Show(dt.ToString());
                fmGview.DataSource = dt;
            }
        }
        catch (Exception exp)
        {
            MessageBox.Show(exp.ToString(), "Exception in CheckMembers");
        }
        finally
        {
            CheckConnectionStatus();
        }
   }

enter image description here

最佳答案

为列设计器中的每一列设置 DataPropertyName。为此,您可以将鼠标指针放在 DataPropertyName 行的右侧单元格上,其中显示 (none),然后单击鼠标左键。选择显示“(none)”的文本,然后键入要在该 DataGridView 列中显示的数据库字段名称。

关于c# - 如何将 DataGridView 与 SqlDataReader 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40464712/

相关文章:

c# - 如果 MenuStrip 设置了此快捷方式,则快捷方式 Ctrl+C Ctrl+V 在文本框中不起作用

c# - DataGridView CellValidated 事件在关闭表单时触发

vb.net - 覆盖 DataGridView Shift+Space

c# - DataGridView - 如何让复选框充当单选按钮?

c# - 如何设置 DataGridView 行/列的标题

c# - c# 中的匿名类型是否可以通过反射访问?

c# - 在 JSON.NET 中反序列化此对象

c# - WCF 服务引用命名空间与原始命名空间不同

azure - Windows 窗体按钮脚本 block 是否有任何已知的限制?

c# - 如何在 TeeChart for .net 中添加鼠标点击事件