| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,外语很重要,最新的编程技术还是在国外  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 数据库 >> sqlserver >> 文章正文
数据访问-与数据库建立连接            【字体:
数据访问-与数据库建立连接
作者:-    文章来源:-    点击数:    更新时间:2006-4-16

.....

道理很简单,这种做法不需要为每一个 RecordSet 创建一个连接,只要传递一个引用就够了。

5. 与多个数据库连接的问题。

在大部份应用中,我们只对一个数据库进行操作,但有时也会碰到与多个数据库连接的情况。下面我们讨论两种连接方式:

第一种:两个 Connection,两个 RecordSet。
Set cnn1 = Server.CreateObject("ADODB.Connection")
Set cnn2 = Server.CreateObject("ADODB.Connection")
cnn1.Open "provider=sqloledb;data source=210.75.56.37;initial catalog=pubs;user
id=coolbel;password=coolbel.com;"
cnn2.Open "provider=sqloledb;data source=210.75.56.37;initial catalog=coolbel;user
id=coolbel;password=coolbel.com;"
Set rs1 = Server.CreateObject("ADODB.RecordSet")
Set rs2 = Server.CreateObject("ADODB.RecordSet")
rs1.Open "select * from authors",cnn1
rs2.Open "select * from mytable",cnn2
......

第二种:一个 Connection,两个 RecordSet。
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "provider=sqloledb;data source=210.75.56.37;user id=coolbel;password=coolbel.com;"
Set rs1 = Server.CreateObject("ADODB.RecordSet")
Set rs2 = Server.CreateObject("ADODB.RecordSet")
rs1.Open "select * from pubs..authors",cnn
rs2.Open "select * from coolbel..mytable",cnn
......


第二种方法极不可取,不仅速度低,而且浪费资源。其效率低下的根本原因在于这种连接方式没有利用连接池,使得每一次请求都
要重新创建与数据库的连接。

Click!测试第一种代码    Click!测试第二种代码    ( coolbel 不稳定,需要多测试几遍。)

6. 对于 Disconnected RecordSet,不要忘记使 ActiveConnection = Nothing

上一页  [1] [2] [3] 

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • 用表单来提交sql(转)2

  • 用表单来提交sql(转)3

  • 用表单来提交sql(转)3

  • WIN2000下使用SQL Server错误…

  • Microsoft SQL Server 7.0数…

  • 如何恢复系统数据库?

  • 用表单来提交sql(转)

  • 用SQL Server为Web浏览器提供…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |