社区
C#
帖子详情
求C#高效操作ACCESS数据库的思路或者代码
zhmvb
2009-09-29 10:20:38
大概情况:
C#写的winform应用程序,要求程序整天运行。数据表和数据量并不大,表最多15个,新增数据每日最多1000条,而且表中只保留当天数据。
需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。如果都要执行打开数据库、执行SQL、关闭数据库,想必会导致数据库频繁被打开关闭,或者多线程导致并发错误,效率不高。
求有经验的高手赐教!
...全文
224
14
打赏
收藏
求C#高效操作ACCESS数据库的思路或者代码
大概情况: C#写的winform应用程序,要求程序整天运行。数据表和数据量并不大,表最多15个,新增数据每日最多1000条,而且表中只保留当天数据。 需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。如果都要执行打开数据库、执行SQL、关闭数据库,想必会导致数据库频繁被打开关闭,或者多线程导致并发错误,效率不高。 求有经验的高手赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whb147
2009-09-29
打赏
举报
回复
没有好办法
mikebai
2009-09-29
打赏
举报
回复
access的确很头疼啊
我最近做分页.发现access根本没啥好的方案啊,在处理20万左右数据的时候
因为是个人用的小程序.所以不能用sql
真是头疼啊.
而且发现做模糊查询时.尽然会有内存溢出bug...........以前我网站也是access的,还真没注意过这么多问题.可能是数据量没达到10万级.
风之影子
2009-09-29
打赏
举报
回复
[Quote=引用 4 楼 zzxap 的回复:]
access跟高效率高速度扯不上关系
[/Quote]
风,你真实在.
足球中国
2009-09-29
打赏
举报
回复
[Quote=引用 4 楼 zzxap 的回复:]
access跟高效率高速度扯不上关系
[/Quote]
ty
zzxap
2009-09-29
打赏
举报
回复
access跟高效率高速度扯不上关系
JGood
2009-09-29
打赏
举报
回复
使用OleDB,应该是有连接池的。
需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。
====>有多频繁?
我觉得应该问题不多。很多网站都是用access数据库的,访问web的时候,在服务器端就是多线程的。
南山五味子
2009-09-29
打赏
举报
回复
你那么小的数据量,不用考虑太多!
Carpathia
2009-09-29
打赏
举报
回复
ACCESS上没有特别高效的操作,唯一能提高效率的就是尽量减少操作
zhmvb
2009-09-29
打赏
举报
回复
up
shizhen_zhang
2009-09-29
打赏
举报
回复
[Quote=引用 11 楼 zhmvb 的回复:]
引用 3 楼 jgood 的回复:
使用OleDB,应该是有连接池的。
需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。
====>有多频繁?
大概每分钟有几十次(大概30-100)查询或修改,程序24小时处于运行状态。
[/Quote]
没问题的。 现在服务器都很高。
可以把数据访问类写成静态的。
zccmy22
2009-09-29
打赏
举报
回复
每次操作都及时关闭操作对像就可以了。
其它的就是程序设计时避开重复取数据的地方,可以一次取的就一次取出。举个例子。
如for和 foreach等循环中。不要出现取数据库的语句。
尽可能在之前取出放在dt中或拼到数组中。现在机器的配置,放在内存中处理很快的。
zhmvb
2009-09-29
打赏
举报
回复
[Quote=引用 3 楼 jgood 的回复:]
使用OleDB,应该是有连接池的。
需要注意的是程序对表的查询和修改非常频繁,而且是多个线程同时对表进行读取修改的操作。
====>有多频繁?
[/Quote]
大概每分钟有几十次(大概30-100)查询或修改,程序24小时处于运行状态。
wuyq11
2009-09-29
打赏
举报
回复
查询数据保存到缓存实现更新,操作使用数据库操作类,操作及时关闭
asp.net知识库
关于能自定义格式的、支持多语言的、支持多
数据库
的
代码
生成器的想法 发布Oracle存储过程包
c#
代码
生成工具(CodeRobot) New Folder XCodeFactory3.0完全攻略--序 XCodeFactory3.0完全攻略--基本思想 XCodeFactory...
.NET/
C#
大型项目研发必备(3)--
数据库
的负载均衡
本文技术点
思路
梳理: 创建用来实施负载均衡的一组
数据库
。 通过DeveloperSharp.xml来配置负载均衡策略。 在App.config/Web.config中添加链接DeveloperSharp.xml的appSettings节点。 创建基于DeveloperSharp.dll...
C#
微信公众平台开发之
access
_token的获取存储与更新
一、什么是
access
_token?
access
_token是公众号的全局唯一票据,公众号调用各接口时都需使用
access
_token。正常情况下
access
_token有效期为7200秒,重复获取将导致上次获取的
access
_token失效。由于获取
access
_...
[
代码
审计篇 ]
代码
审计
思路
详解
渗透测试岗几乎都会问道
代码
审计,这篇文章就来聊一聊
代码
审计的
思路
。 这篇文章就来聊一聊什么是
代码
审计,什么是静态测试 ? 重点部分:
代码
审计工具介绍,
代码
审计的
思路
介绍。 不要觉得
代码
审计很容易,也不要...
代码
审计
思路
详解
代码
审计概念
代码
审计定义
代码
审计(Code audit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的源
代码
分析。软件
代码
审计是对编程项目中源
代码
的全面分析,旨在发现错误,安全漏洞或违反编程约定。 它是...
C#
110,536
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章