Datagridview数据绑定来自数据库错误

时间:2013-04-02 08:42:38

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

我的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;

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

请帮忙

1 个答案:

答案 0 :(得分:1)

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

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

这会将datagridview中的第0列映射到数据表

中的“Name”列
相关问题