VB怎样与SQLserver建立连接,多谢 VB怎样与SQLserver建立连接VB怎样与SQLserver建立连接,多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的用ADO控件,设置一下属性就可以了 ''创建一个连接(连接到SQL)'函数名:CreateSqlConn'参数: DbConnection ADODB连接,ServerName 服务器名,DBname 数据库名,UserID 登录用户名,UPw 登录密码,Timerout 连接超时'返回值:TRUE 连接成功.FALSE 连接失败.'例: CreateSqlConn p_cnn,"CJH","cjherp001","sa","123",15'Public Function CreateSqlConn(ByRef DbConnection As ADODB.Connection, _ ServerName As String, _ DbName As String, _ UserID As String, _ UPw As String, _ Optional Timerout As Long = 15) As Boolean Dim ReturnVal As Boolean On Error Resume Next If DbConnection.State = adStateOpen And Not IsEmpty(adStateOpen) Then DbConnection.Close End If'/连接1 DbConnection.Provider = "MSDASQL.1" DbConnection.ConnectionString = "Driver={SQL Server};Server=" & ServerName & ";DataBase=" & DbName & ";Uid=" & UserID & ";Pwd=" & UPw & ";PWD=" & UPw & ";APP=" & App.Path & ";WSID=" & UserID & ";Connect Timeout=" & Timerout & ";"'/--------------------------------------------------------------------------------------------'/连接2'/ DbConnection.Provider = "SqloleDB.1"'/ DbConnection.ConnectionString = "Database=" & DBname & ";Server=" & ServerName & ";Uid=" & UserID & ";Pwd=" & UPw & ";Connect Timeout=" & Timerout & ";"'/--------------------------------------------------------------------------------------------- DbConnection.ConnectionTimeout = Timerout DbConnection.CommandTimeout = Timerout DbConnection.Open DoEvents If Err.Number = 0 Then ReturnVal = True Else Err.Clear ReturnVal = False End If CreateSqlConn = ReturnValEnd Function 注:例如在 CreateSqlConn p_cnn,"CJH","cjherp001","sa","123",15 中P_CNN 的声明如下:DIM P_CNN AS NEW ADODB.Connection vb中怎么切换系统用户 请教一下VB如何判断当前用户是否为VPN网络用户? 资源网站 (在线等待)请问如何获到窗体上得到焦点的控件的句柄,控件名称。急!! 两个SQL server服务器上的两个表如何在程序中同时访问? 怎样用vb把数据库信息生成直观的图形? 小弟想学VB,请各位高手指教,谢谢! 使用openprocess返回进程handle遇到的一个问题,大家帮帮忙^_^ VFP 问题: VPN视频应用处理和隧道内攻击防范 按记录编号选择的sql语句是什么 文本框显示问题
'创建一个连接(连接到SQL)
'函数名:CreateSqlConn
'参数: DbConnection ADODB连接,ServerName 服务器名,DBname 数据库名,UserID 登录用户名,UPw 登录密码,Timerout 连接超时
'返回值:TRUE 连接成功.FALSE 连接失败.
'例: CreateSqlConn p_cnn,"CJH","cjherp001","sa","123",15
'
Public Function CreateSqlConn(ByRef DbConnection As ADODB.Connection, _
ServerName As String, _
DbName As String, _
UserID As String, _
UPw As String, _
Optional Timerout As Long = 15) As Boolean
Dim ReturnVal As Boolean On Error Resume Next If DbConnection.State = adStateOpen And Not IsEmpty(adStateOpen) Then
DbConnection.Close
End If
'/连接1
DbConnection.Provider = "MSDASQL.1"
DbConnection.ConnectionString = "Driver={SQL Server};Server=" & ServerName & ";DataBase=" & DbName & ";Uid=" & UserID & ";Pwd=" & UPw & ";PWD=" & UPw & ";APP=" & App.Path & ";WSID=" & UserID & ";Connect Timeout=" & Timerout & ";"
'/--------------------------------------------------------------------------------------------
'/连接2
'/ DbConnection.Provider = "SqloleDB.1"
'/ DbConnection.ConnectionString = "Database=" & DBname & ";Server=" & ServerName & ";Uid=" & UserID & ";Pwd=" & UPw & ";Connect Timeout=" & Timerout & ";"
'/---------------------------------------------------------------------------------------------
DbConnection.ConnectionTimeout = Timerout
DbConnection.CommandTimeout = Timerout
DbConnection.Open
DoEvents
If Err.Number = 0 Then
ReturnVal = True
Else
Err.Clear
ReturnVal = False
End If
CreateSqlConn = ReturnVal
End Function
P_CNN 的声明如下:
DIM P_CNN AS NEW ADODB.Connection