当前位置:编程学习 > C#/ASP.NET >>

OleDbDataAdapter.Fill太慢怎么怎么办? 在线等!急急

OleDbDataAdapter adapterShopHours  = new OleDbDataAdapter("SELECT DEPT_NO FROM Shop", conn);
adapterShopHours.Fill(dataSet61, "nqry_Shop_Hours");

以上程序运行的太慢了,请问有什么别的方法实现将数据插入DataSet的功能?


还有如果我使用odbcconnection是不是有可能比OleDbConnection快一点?谢谢了。 --------------------编程问答-------------------- -_-!
为什么会慢?

要是sql server数据库你就用sqlDataAdapter

--------------------编程问答-------------------- 我用的是Access数据库。 --------------------编程问答-------------------- 少用点dataset,多点reader,不行使用datable来替代dataset也好 --------------------编程问答-------------------- datatable... --------------------编程问答-------------------- Access就用oledb就可. --------------------编程问答-------------------- showbo  你的头像太易做图了 希望可以换一个  --------------------编程问答-------------------- 是不是你的MDB文件已经比较大?
或者表Shop记录比较多?

访问ACCESS,oledb会比odbc快.因为odbc又封装了一层,使其变成通用的api --------------------编程问答-------------------- 不用fill方法填充你想用什么,要不你可以重写.net framework相关算法 --------------------编程问答-------------------- chenou851123......

很易做图吗?我不觉得啊,嘿嘿.. --------------------编程问答-------------------- 我知道慢的原因了,,我是在access表直接写了一些sql语句,从一个表的数据调到另一个表。

请问,如果我在vision stadio 中 C# 写那些sql语句调数据是不是要快很多? --------------------编程问答-------------------- ODBC的最慢
你为啥要用Accsee,MSDE也可以,也免费的
没在Access里面做过sql,我感觉最好都在程序里面做查询,速度不会很慢,自己多试试吧


补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,