【问题标题】:Datagridview data binding from database error来自数据库错误的 Datagridview 数据绑定
【发布时间】:2013-04-02 16:48:52
【问题描述】:

我的 Windows C# 应用程序中有一个 datagridview。我正在将我的 SQL Server 2005 数据库中的一些数据绑定到其中。 datagridview 已经有固定数量的列和行及其各自的名称。 问题是数据显示在我希望获取数据的列之后。代码如下

SqlCommand cmd = new SqlCommand("Select * from INV_details_1 where i_n = '" + textBox3.Text + "'", sconn);

            SqlDataAdapter da2 = new SqlDataAdapter();

            da2.SelectCommand = cmd;

            DataSet ds2 = new DataSet();

           da2.Fill(ds2);

            dgv_details.DataSource = ds2.Tables[0].DefaultView;

问题是数据显示在我想要的列标题之后。我希望获取这些指定列中的数据。

请帮忙

【问题讨论】:

    标签: c# sql-server-2005-express


    【解决方案1】:

    您必须使用Datagridview 列的DataPropertyName 属性将datagridview 的每一列与数据库中的相应列映射。例如:

    dgv_details.Columns[0].DataPropertyName = "Name"
    

    这会将 datagridview 中的第 0 列与数据表中的“名称”列映射

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多