OleDbDataAdapter.Fill(ds,"表名")出错

hlgchina 2008-11-20 08:41:19
String strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=d:\\wyfwgw\\db1.mdb";
OleDbConnection dbcon = new OleDbConnection(strConnection);
OleDbDataAdapter oda = new OleDbDataAdapter("select * from books",dbcon);
DataSet ds = new DataSet();
oda.Fill(ds,"book");
string m=null;

设置断点在string m=null;这一句上,程序执行到oda.Fill(ds,"book");不报错误但是没有反映

...全文
171 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
y63964632 2008-11-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hlgchina 的回复:]
知道怎么回事了,数据量太大
98万条数据
[/Quote]

.......

access能装下这么多数据么

请教 下
dahai99007 2008-11-20
  • 打赏
  • 举报
回复
害我找了半天错误~~~,也没找出什么原因!
lovehongyun 2008-11-20
  • 打赏
  • 举报
回复
不报错没有反应什么意思?

select * from books这个能查出结果来吗?
hlgchina 2008-11-20
  • 打赏
  • 举报
回复
知道怎么回事了,数据量太大
98万条数据
acqy 2008-11-20
  • 打赏
  • 举报
回复
我估计你已经执行成功了,也就是数据已经在ds里了。
acqy 2008-11-20
  • 打赏
  • 举报
回复
是你的数据表没有数据么?
如果没有数据,ds应该是没有被填充的
lanxingxing 2008-11-20
  • 打赏
  • 举报
回复
正常就是没反应啊,oledbdataadapter 向ds添加数据 ,你看一下 ds。table【book】。rows。count 是不是大于0 如果是大于零说明执行成功
Hertz_liu 2008-11-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 icefish2008 的回复:]
在调试的时候,把鼠标移动到ds上,看看ds里面有没有数据先!
[/Quote]
照理说即使没有数据,空数据集也是可以的
icefish2008 2008-11-20
  • 打赏
  • 举报
回复
在调试的时候,把鼠标移动到ds上,看看ds里面有没有数据先!
hlgchina 2008-11-20
  • 打赏
  • 举报
回复
自己顶

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧