c# dataGridView 填充数据库数据没有显示
SqlDataAdaptersqlDa;DataSetsqlDs=newDataSet();SqlConnectionconn1=baseclass.DBConn1.cy...
SqlDataAdapter sqlDa;
DataSet sqlDs = new DataSet();
SqlConnection conn1 = baseclass.DBConn1.cycon1();
conn1.Open();
string str_selgood = "SELECT id,Goods_number, FROM mf_goods order by id";
sqlDa = new SqlDataAdapter(str_selgood, conn1);
sqlDa.Fill(sqlDs, "mf_goods");
dataGridView1.DataSource = sqlDs.Tables["mf_goods"];
dataGridView1.Columns[0].Width = 100;
dataGridView1.Columns[1].Width = 55;
sqlDa.Dispose();
conn1.Close(); 展开
DataSet sqlDs = new DataSet();
SqlConnection conn1 = baseclass.DBConn1.cycon1();
conn1.Open();
string str_selgood = "SELECT id,Goods_number, FROM mf_goods order by id";
sqlDa = new SqlDataAdapter(str_selgood, conn1);
sqlDa.Fill(sqlDs, "mf_goods");
dataGridView1.DataSource = sqlDs.Tables["mf_goods"];
dataGridView1.Columns[0].Width = 100;
dataGridView1.Columns[1].Width = 55;
sqlDa.Dispose();
conn1.Close(); 展开
2个回答
展开全部
第一点。 你的sql多了一个逗号 :string str_selgood = "SELECT id,Goods_number, FROM mf_goods order by id";
from前面。所以,你查不到结果
第二点,你datagridview前台那边有没有绑定列属性?还是自动生成,如果绑定了,看有没有错,如果没绑定,看下自动生成列的属性有没有被你设成false
不过,先解决第一点哈。
from前面。所以,你查不到结果
第二点,你datagridview前台那边有没有绑定列属性?还是自动生成,如果绑定了,看有没有错,如果没绑定,看下自动生成列的属性有没有被你设成false
不过,先解决第一点哈。
追问
哪个属性是自动生成列属性啊
追答
再datagridview的前台属性控制器里面找不到,是后台写的,叫autogeneratecolumn,类似这样写的一个属性。 你点一下看看。
2012-01-16
展开全部
dataGridView1.DataBind();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询