搜索
编程论坛
→
WEB开发
→
『 ASP技术论坛 』
→ [求助]广而不精的问题(值得看看)
标题:
[求助]广而不精的问题(值得看看)
只看楼主
qhscqb
等 级:
新手上路
威 望:
1
帖 子:343
专家分:0
注 册:2007-2-3
第
11
楼
得分:0
用微软件的jet.oledb连接速度比较快;我认为conn.execut([sql])与rs.open [sql]的区别在于前者一般用于插入、更新或删除记录时用,这样会减少系统资源的占用,因为它不会将pagecount值返回,而且它还不需要创建rs对象,但后者就不同了,它的系统资源占用较多,但是能将RS对象的许多对象运用到显示判断、分页、更新等,最后还要关闭RS对象。
此为本人粗略愚见.
编程快乐,快乐编程! 没有最好,只有更好!
2007-08-16 13:39
qhscqb
等 级:
新手上路
威 望:
1
帖 子:343
专家分:0
注 册:2007-2-3
第
12
楼
得分:0
以下是引用
qhscqb
在2007-8-16 13:39:46的发言:
用微软件的jet.oledb连接速度比较快;我认为conn.execut([sql])与rs.open [sql]的区别在于前者一般用于插入、更新或删除记录时用,这样会减少系统资源的占用,因为它不会将pagecount值返回,而且它还不需要创建rs对象,但后者就不同了,它的系统资源占用较多,但是能将RS对象的许多
对象
运用到显示判断、分页、更新等,最后还要关闭RS对象。
此为本人粗略愚见.
属性或方法
编程快乐,快乐编程! 没有最好,只有更好!
2007-08-16 13:41
gupiao175
等 级:
版主
威 望:
40
帖 子:1787
专家分:7527
注 册:2007-6-27
第
13
楼
得分:0
谢谢楼上的发表观点!
不过OLEDB本人曾经遇到过一个问题,就是在新增加数据库记录的时候出问题了,问题提示语法错误,无论我用CONN.EXECUTE(SQL)还是RS.OPEN的形式都提示我的插入语法INSERT INTO有错误,而如果在同一个页面上再加入ODBC,然后再增加一个CONNENCTION变量CONN2,原来那个是CONN.然后执行CONN2.EXECUTE(SQL)或RS.OPEN形式就一切问题都没有,如果去掉ODBC数据库连接代码,就一样提示INSERT INTO语法有错,哎!难道是和资源消耗有关系吗(用新增的CONN2就不会提示语法错误)?在这之前的一切基于OLEDB的执行代码都可正常执行!实在是很郁闷!不知道有没有人遇到和我相类似的问题!谢谢!
Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-16 15:24
qhscqb
等 级:
新手上路
威 望:
1
帖 子:343
专家分:0
注 册:2007-2-3
第
14
楼
得分:0
我也遇到过这样的情况,我反复检查查询语句,但看不出有什么错误,在无奈之下,我将要访问的数据库中的表导出到一个新表后,再操作新表居然成功了,我也不解是什么原因,但JET.OLDED效率挺高。我想这可能是一个小BUG吧。
编程快乐,快乐编程! 没有最好,只有更好!
2007-08-16 16:18
ayue222
等 级:
新手上路
威 望:
6
帖 子:341
专家分:0
注 册:2007-7-25
第
15
楼
得分:0
conn.Open "PROVIDER=Microsoft.jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(dbpath)
用这个连接数据库 rs.open sql.conn,1,1和set rs=conn.execute (sql) 都可以的撒 ...
2007-08-16 16:58
15
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-162937-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.374117 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved