Datagridview从数据库绑定数据错误

本文关键字:数据 错误 绑定 数据库 Datagridview | 更新日期: 2023-09-27 18:07:05

我有一个datagridview在我的Windows c#应用程序。我从我的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;

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

请帮

Datagridview从数据库绑定数据错误

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

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

这将在datatable

中映射datagridview中的列0和列Name