| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 740 人关注过本帖
标题:求救:数据库连接定义成函数或过程
只看楼主 加入收藏
Wadialin
Rank: 1
等 级:新手上路
帖 子:243
专家分:0
注 册:2006-9-20
收藏
 问题点数:0 回复次数:3 
求救:数据库连接定义成函数或过程
  我想把数据库连接定义成函数或是过程,以便其他地方调用!
我是这样写的,但是不能被调用。
Sub MyConn()
    Dim Conn,StrConn
        Set Conn = Server.CeateObject("ADODB.Connection")
        StrConn = "Dbq="&Server...................                       '确认连接字串没有错
        Conn.Open StrConn
End Sub

Sub CloseConn()
    Conn.Close
    Set Conn = Nothing
End Sub

Sub MyRs()
    Set Rs = Server.CeateObject("ADODB.RecordSet")
End Sub

Sub CloseRs()
    Rs.Close
    Set Rs = Nothing
End Sub

'--------------------------------------------------------
'调用
Call MyConn()
Call MyRs()
Dim StrSql
StrSql = "................"                   '确认SQL语句无误
Rs.Open StrSql,Conn,1,1

Response.Write Rs(0)

Call CloseRs()
Call CloseConn()

以上可能存在拼写错误,本人直接在文本框打出来的,有个别的单词忘了……
在自己电脑上注释掉那些过程的的定义(如 'Sub MyConn()),直接运行可以显示数据库里的数据,望高手指点……,或是有比叫好的代码?

[[italic] 本帖最后由 Wadialin 于 2007-11-27 16:23 编辑 [/italic]]
搜索更多相关主题的帖子: 数据库 函数 定义 
2007-11-27 16:02
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主的Conn并不是全局对象如果楼主要使用过程调用的话Conn必须声明为全局对象。
Dim Rs,Conn,StrConn'这个声明一定要放在最开始作为全局对象使用。
Sub MyConn()
        Set Conn = Server.CeateObject("ADODB.Connection")
        StrConn = "Dbq="&Server...................                       '确认连接字串没有错
        Conn.Open StrConn
End Sub

Sub CloseConn()
    Conn.Close
    Set Conn = Nothing
End Sub

Sub MyRs()
    Set Rs = Server.CeateObject("ADODB.RecordSet")
End Sub

Sub CloseRs()
    Rs.Close
    Set Rs = Nothing
End Sub

'--------------------------------------------------------
'调用
Call MyConn()
Call MyRs()
Dim StrSql
StrSql = "................"                   '确认SQL语句无误
Rs.Open StrSql,Conn,1,1

Response.Write Rs(0)

Call CloseRs()
Call CloseConn()
2007-11-27 16:26
Wadialin
Rank: 1
等 级:新手上路
帖 子:243
专家分:0
注 册:2006-9-20
收藏
得分:0 
谢谢版主,我去试试看……

冷静~~
2007-11-27 18:54
jackyzhangyb
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-11-27
收藏
得分:0 
没有必要定义成函数也可以调用啊
没有必要定义成函数也可以调用啊
2007-11-27 21:59
快速回复:求救:数据库连接定义成函数或过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016739 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved