回 帖 发 新 帖 刷新版面

主题:请教一个数据库与VB连接的问题,我是菜鸟。


练习一程序:
     Option Explicit

Dim objRS As Recordset

Private Sub Form_Load()
Dim objCn As New connection
With objCn
.provider = "SQLOLEDB"
.ConnectionString = "User ID=sa;PWD=;Data Source=(HAIBIN);" & _
                         "Initial Catalog=实例1库"
.Open
End With
Set objRS = New Recordset
With objRS
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.Open "SELECT * FROM 测试表", objCn
Set .ActiveConnection = Nothing
End With
objCn.Close: Set objCn = Nothing
txtUserName = objRS.Fields("用户名").Value
txtPassword = objRS.Fields("口令").Value
txtMsg = objRS.AbsolutePosition & "/" & objRS.RecordCount
End Sub
[font=宋体][/font]

出现:实时错误 ‘-2147467259 (80004005)’
[DBNETLIB][cONNECTIONoENOpen (connect()).]未找到的SQL Server.
HAIBIN 是我注册服务器的名称,在编辑属性中看到密码:***********,不知是什么无法变成WINDOWS 登录,请教高手了。谢谢。




回复列表 (共5个回复)

沙发

你的sql认证是什么模式的?

板凳

我太菜了,我不知道什么是SQL认证,是指身份认证么,希望和你联系,我的QQ:85668259

3 楼

身份认证
分windows认证和混合认证两种

4 楼

是混合认证,

5 楼

嗯,这是指默认使用windows认证方式但是如果不成功就采用sql密码认证,你的问题是??

我来回复

您尚未登录,请登录后再回复。点此登录或注册