connection注意几个属性:
CommandTimeout:默认30秒,如果你的命令(特别是存储过程)需要比较长时间执行,需要修改这个属性。
ConnectionString:这个不用说,错了连不上。
CursorLocation:这个很难说清楚,一般设成adUseClient。Recordset:
注意LockType
CommandTimeout:默认30秒,如果你的命令(特别是存储过程)需要比较长时间执行,需要修改这个属性。
ConnectionString:这个不用说,错了连不上。
CursorLocation:这个很难说清楚,一般设成adUseClient。Recordset:
注意LockType
解决方案 »
- 求一段VBS代码,挺有难度的哦!!!
- ******牛人来帮忙,如何在VB中或者SqlServer中判断一个字符串中含有汉字*****
- 哪位好心的师傅帮我做个VB浮雕效果的作业啊?谢谢谢谢。
- 如何在Picture控件改变大小时实现背景重画?
- 各位高手大虾大哥大姐!有那位有关于用VB6做ASP的程序代码或资料吗!
- 用Access数据库能否不用设数据源
- Good Bye My Friend,Good Bye CSDN
- 怎样用odbc连接到后台access数踞库?
- 请问,获取另一个软件中控件句柄的问题
- VB问题:如何让按钮中的图标放在按钮中文字的左边而不是上方
- 程序中将excel文件转换成txt文件后,如何使该txt文件以","分隔
- 一个关于listview显示的问题,请帮忙
记录多不是问题只要服务器有内存就行了,
用sql语句比输较好,主要是因为速度快还有就是类封装了,
将一些对数据库的操作封装在一个或多个类中,
这是c/s结构编程的方法
不过最麻烦的还是系统分析吧.
一定要事先分析好,不然再改就麻烦大了.(我的教训)
而且一定要流很多的备用的东西.你也不知道用户什么时候要加些什么功能?还有,如果SQL过于复杂,建议使用存储过程,不过从后台返回错误比较难捕捉.
...
总之,好多要说的了..
设置为aduseclient时 recordset的增强功能全部支持;打开记录的时间短(按例子120000条记录,用时间0.7s);
为aduseserver时 部分增强功能不支持;用时较长(同样记录为5s).
更正:
用奔2-450,120000条记录实验,当为: adUseClient时用时较长 为 5s;
为:adUseServer时,用时较短 为 0.7s.