我是用vb连接sql2000,请问怎么写呀,急。。
解决方案 »
- VB中第三方控件使用问题!!!!!!!!!!!!!!!!!!!!!!
- combox 数据刷新问题----vba
- 懂VB和水晶报表的朋友麻烦进来下
- 怎么在vb下打开选择多个文件的对话框???
- 关于聊天软件的几个问题,请高手指点。
- 各位高手,哪位能告诉在下如何获得机器硬盘序列号?谢谢!
- 急!如何用VB连接数据库?按钮可以连接数据库吗?希望有个人手把手交一下
- 请问在DataReport中,想显示 MSHFlexGrid的内容,但DataReport没有Grid控件,咋办?
- 求助:要求自定软件开发课题,我还没有找到,马上就要到时间了,help!
- 请句option这个控件怎样使用option数组?
- 关于vb打包的问题
- 查询问题!!!
SqlStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password="";Initial Catalog=pubs;Data Source=mrp"
SqlCon.Open SqlStr
Option Explicit
Public conn As ADODB.ConnectionSet conn = New ADODB.Connection
connStr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;pwd=数据库密码;Initial Catalog=数据库名称;Data Source=服务器(IP地址)"conn.Open connStr
Public g_CNObj As New ADODB.Connection
Public Function ConnectServer(StrServerName As String, _
StrUserID As String, StrPassword As String, StrDBSName) As Boolean
'******************************************************
'函数:ConnectServer
'描述:根据调用者提供的参数,打开指定的数据库
'参数:
' StrServerName:服务器名
' StrUserID:数据库用户名
' StrPassword:数据库密码
' StrDBSName:数据库名
'返回:打开成功返回 TRUE,否则返回 FALSE
'****************************************************** On Error GoTo connecterrhand
g_CNObj.ConnectionString = "SERVER=" & StrServerName & ";PROVIDER=SQLOLEDB" & _
";DATABASE=" & StrDBSName & ";UID=" & StrUserID & ";PWD=" & StrPassword
'
g_CNObj.Open
ConnectServer = True '成功
Exit Function
connecterrhand:
ConnectServer = False '失败
End FunctionPublic Function DeConnectServer()
'******************************************************
'函数:DeConnectServer
'描述:关闭数据库连接
'******************************************************
On Error Resume Next
g_CNObj.Close
Set g_CNObj = Nothing
End Function
主窗体调用 If Not ConnectServer("IP", "sa", "密码", "数据库名") Then
MsgBox "数据库连接失败,无法启动程序!", vbCritical, "错误"
End
End If