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