程序需要频繁调用数据库,该如何优化?
解决方案 »
- Font newFont = Font.FromHdc()
- 如何读取外部文件的图片信息并且使其显示于指定pictureBox内?
- 关于dataGridView1删除行的问题
- 远程数据库连接失败或者成功如何快速判断?
- lock this 的问题
- 程序中执行SQL和PL/SQL dev中执行出来的结果不一样???
- 我从文本文件(海量数据)中提取数据到一个DataSet里,怎么样才能把这个DataSet里面的数据插入到sql数据库里
- 怎样用js脚本把DataGrid模板里的CheckBox控件选中,急,,!!!!!
- 求教一正则表达式,谢谢
- 绑定DataTable的Datagridview怎么更新
- Microsoft Visual Studio 2010自带的SQL2008能不能不安装?
- 请问:用户控件问题。。。
如果是写入的话,建议用事务,最后一次性提交。
(1)在数据库端编写数据操作函数,前台程序将相关数据提交到数据库,数据库根据内部编写的函数完成相关数据查找,更新,删除,添加等命令,操作完成后返回一个值,前台根据返回的值提示用户数据操作完成。因此,在前台程序中避免多次打开数据库,关闭数据库,将可以一次操作的尽量一次打开数据库操作完成。目前,oracle,SQLserver等大型数据库都支持编写操作函数,oracle中叫“包体”函数。
(2)一次打开数据库,尽可能提取需要的数据,存放到临时控件或变量中,在需要的时候从控件或变量中提取数据。本人常采用第一种方法,非常好用,不仅能提高系统的运行速度,而且能保持数据操作的可靠性。