比如说我要写一个模块中两个函数 ;一个实现数据库的连接;一个实现数据库的段开,给个帮助吧!不胜感激!
解决方案 »
- 关于js调用vb的form窗体
- 求助csdn兄弟,帮我投一下票,到这个不适合拉票的地方拉票,马上给分~~~
- 一个用模版生成word文档的简单问题。请高手帮忙~~
- 如何将一个窗体中的变量值传给另一个窗体?
- 請問,要顯示大量圖片的縮圖,該怎樣做?急
- CRViewer如何进行自定义纸设置.
- 请求大家看看,vb程序的问题
- 如何调用非Windows的API
- 高分求助!如何从Oracle数据库中读出数据?
- 不懂就问2:SQL语句如何同时用两种查询条件实现查询?请数据专家指教。
- 求助:OCX连接数据库,我把相同的代码放到EXE中,拷到其他机器上,可以连接,在OCX中却不行,为什么?
- 星期天去上海面试,现在还没有消息.我快要失业了.
''''''''''''''''''''''''''''''''''''''
'模块名称:Mod_Ado
'编写时间:20040201
'功能: 用ADO连接SQL
'编写者: guoyx
''''''''''''''''''''''''''''''''''''''Public g_objcn As ADODB.Connection '远程连接数据库
Public g_cn As ADODB.Connection
Public Type AppRegisterRec
SqlDataSource As String '数据库源
SqlDatabase As String '数据库名
SqlID As String '数据库用户名
SqlPassword As String '数据库密码End Type
Public AppRegister As AppRegisterRec '纪录登陆信息''''''''''''''''''''''''''''''''''''
'函数名: adoConnection
'功能: 连接数据库
'返回值: Boolean
''''''''''''''''''''''''''''''''''''
Public Function adoConnection() As Boolean
Dim m_strSql As String
Dim m_blnFlag As Boolean
Dim strtemp As String * 200
Dim iPathLen As Integer
Dim DbServer, DatabaseName, LoginId, LoginPwd As String
Dim connectstr As String
On Error GoTo ErrorHandle Set g_objcn = New ADODB.Connection
g_objcn.ConnectionString = "provider=sqloledb ;" & _
"Data Source=" + AppRegister.SqlDataSource + _
";Iniatial Catalog=" + AppRegister.SqlDatabase + ";User Id=" + AppRegister.SqlID + _
";Password=" + AppRegister.SqlPassword + ";database=master" ' + AppRegister.SqlDatabase
Debug.Print g_objcn.ConnectionString
g_objcn.Open
adoConnection = False
If g_objcn.State = 1 Then
debug.print "数据库连接成功!"
adoConnection=true
End If
Exit Function
ErrorHandle:
Call WriteDaily("错误:adoConnection" + Err.Description + Err.Source)
' Call CautionBox("连接数据库失败!", 1)
Resume NextEnd Function至于断开连接,你把你打开的close即可!把数据库连接的变量都set XXX=nothing.