求C#高效操作ACCESS数据库的思路或者代码
大概情况: C#写的winform应用程序,要求程序整天运行。数据表和数据量并不大,表最多15个,新增数据每日最多1000条,而且表中只保留当天数据。 需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。如果都要执行打开数据库、执行SQL、关闭数据库,想必会导致数据库频繁被打开关闭,或者多线程导致并发错误,效率不高。 求有经验的高手赐教!
ACCESS上没有特别高效的操作,唯一能提高效率的就是尽量减少操作 你那么小的数据量,不用考虑太多! 使用OleDB,应该是有连接池的。 需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。 ====>有多频繁? 我觉得应该问题不多。很多网站都是用access数据库的,访问web的时候,在服务器端就是多线程的。 access跟高效率高速度扯不上关系引用 access跟高效率高速度扯不上关系 ty引用 access跟高效率高速度扯不上关系 风,你真实在. access的确很头疼啊 我最近做分页.发现access根本没啥好的方案啊,在处理20万左右数据的时候 因为是个人用的小程序.所以不能用sql 真是头疼啊. 而且发现做模糊查询时.尽然会有内存溢出bug...........以前我网站也是access的,还真没注意过这么多问题.可能是数据量没达到10万级. 没有好办法 关注 查询数据保存到缓存实现更新,操作使用数据库操作类,操作及时关闭 引用 使用OleDB,应该是有连
相关问答:
本来我是用ACCESS+VB建立一个软件(局域网),现在由于办公地点有变动,相换成INTERNAT的,有没有办法解决, 象这样的情况,如果是广域网,最好改成:B\S的 如果是局域网的,最好改成:C\S的 http://downlo ......
我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除" 不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!! 大家都 ......
我要从ACCESS查询一行数据,数据库里有 ip:192.168.2.71,192.168.2.55 SELECT COUNT(*) AS num from TreeNode WHERE ([ip]='192.168.2.55'),能选出数据来 SELECT COUNT(*) AS num from TreeNode WHE ......
从类型"DBNULL" 到类型“Double”的转换无效(数据库中对应的 a3 或a5 没有数据是为空) ,请问我怎么处理! VB.NET code: Dim a1 As String = Nothing Dim a2 As S ......
_RecordsetPtr CMyAdo::SelectRecord(string &where, string &tablename,string &field, int way ) { int ret = 0; _RecordsetPtr pset; CString sql; & ......