我从access中读取一个表的数据到dataset中,现在的问题是我从access中读取到dataset中后发现数据错位了,例如我有如下表
ID name job
--------
2 aaa bbb
3 ccc ddd
读到dataset中就是
ID name job
--------
2 ccc bbb
3 aaa ddd
而且不是每次都这样,大多时候不这样,只有当access中的数据很大很多时候才会出现,而且当我把数据导出到外面,然后从新做一个access文件(结构和原来一样),再把数据导回去,就不错行了,然后这个文件又可以用一阵,然后又出错位的问题,超级郁闷,我用的sql语句很简单:select * from test;而且每次我都会用
try
{
DS.table["test"].clear();清空那个表
}
catch{}
最怪的是这个问题不是每次都出,而是当遇到大文件才出,而且不是所有都错,一般就20多行。
ID name job
--------
2 aaa bbb
3 ccc ddd
读到dataset中就是
ID name job
--------
2 ccc bbb
3 aaa ddd
而且不是每次都这样,大多时候不这样,只有当access中的数据很大很多时候才会出现,而且当我把数据导出到外面,然后从新做一个access文件(结构和原来一样),再把数据导回去,就不错行了,然后这个文件又可以用一阵,然后又出错位的问题,超级郁闷,我用的sql语句很简单:select * from test;而且每次我都会用
try
{
DS.table["test"].clear();清空那个表
}
catch{}
最怪的是这个问题不是每次都出,而是当遇到大文件才出,而且不是所有都错,一般就20多行。
解决方案 »
- C#中怎么将access的一列数据捆绑到combox中啊?请指教!
- 这句话,怎么理解
- 各位大侠帮忙??
- c#绘制数据显示问题
- 双精度数的问题,请求深入讲解,最好能用底层的知识解释
- 大家帮我看看,datalist里面的NavigateUrl是不是有错啊??这里的是access的,我要改成连接sql的,怎么改,表还是一样的表!
- 有没有高手知道如何能实现像office那样,点击帮助后在窗体的右侧打开帮助文档
- Conversion Buffer Overflow是什么意思?大虾救命啊
- 寻求高手!asp.net 域验证在vs2005调试环境执行正常,但放到IIS中就不能通过验证了
- C#是什么东东?有何作用?
- winForm中的DataGrid如何进行分页
- 在用C#中,打印windowform窗体的源码!
2 aaa bbb
3 ccc ddd现在是
3 ccc ddd
2 aaa bbb
有可能,你说的那样,如果没有处理,打死我也不相信是自动的。
我的程序是这样的:有一个空的access库,当用户打开一个文件时(文件有特定的格式),我会将文件分门别类的放入access库中,当用户进行编辑时,实际是编辑access库中的表,当用户点击保存后我会用库中的表的内容从新写回文件,现在发现如果是小文件,一切都没问题,如果文件很大(库中表的行数很多)那么就有可能出现保存后错行的问题,而且如果一个文件出现错行这个问题,那么以后会错行的越来越严重,但是把空的access库文件换一下(就是新建一个)就不错位了(已经错位的还错位,但不会继续错位),但是使用一段时间会继续错位。