首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >dataset上的行数与datagridview上的行数不同

dataset上的行数与datagridview上的行数不同
EN

Stack Overflow用户
提问于 2012-05-08 00:12:15
回答 2查看 754关注 0票数 0

我非常确定这是我的数据绑定的问题,但我不确定问题到底是什么。使用mysql,我可以在数据集中显示行,但在执行绑定后,数据视图中不会显示任何行。

代码语言:javascript
运行
复制
conn = new MySqlConnection("server=localhost;database=mydb;uid=user;password=pass");
conn.Open();

grid = new DataGridView();
grid.Dock = DockStyle.Fill;
ds = new DataSet();

adpt = new MySqlDataAdapter("select * from test limit 6;", conn);
adpt.Fill(ds);
Debug.WriteLine("data set rows found " + ds.Tables[0].Rows.Count);

binding = new BindingSource();
binding.DataSource = ds;
grid.DataSource = binding;
Debug.WriteLine("data grid rows found " + grid.Rows.Count);

conn.Close();

Controls.Add(grid);

这个的调试打印输出是6和0。有人知道我的问题出在哪里吗?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-08 00:18:36

只管去做

代码语言:javascript
运行
复制
grid.DataSource = ds.Tables[0];
票数 2
EN

Stack Overflow用户

发布于 2012-05-08 00:21:06

或者..。如果要使用BindingSource (例如用于过滤),请设置

代码语言:javascript
运行
复制
binding.DataSource = ds.Tables[0];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10485412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档