Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Provider = "msdasql"
cnn.Open "D:\MYSQL\MSSQL\Data\book_data.mdf"
End Sub
在VB里运行报错“[Microsoft][ODBC 驱动程序 管理器] 数据源名称过长”
15 个解决方案
#1
晕!
#2
cnn.Open "D:\MYSQL\MSSQL\Data\book_data.mdf"
改成
cnn.connectionstring= "D:\MYSQL\MSSQL\Data\book_data.mdf"
cnn.open
试试
改成
cnn.connectionstring= "D:\MYSQL\MSSQL\Data\book_data.mdf"
cnn.open
试试
#3
还是一样的错误!
#4
楼主连接的是什么数据库?..不会是...SQL吧??@-@
#5
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
constr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PWD=;Initial Catalog=数据库名称;Data Source=数据库所在机器IP在址"
cnn.Open constr
Set cnn = New ADODB.Connection
constr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PWD=;Initial Catalog=数据库名称;Data Source=数据库所在机器IP在址"
cnn.Open constr
#6
就是SQL!
#7
倒……
fkh21I()的正解(data source的值也可为机器名)
fkh21I()的正解(data source的值也可为机器名)
#8
还是有错“用户'as'登录失败。原因:未怀信任 SQL Server连接相关联。”
#9
楼主用的是OLE DB for ODBC连接的。
上楼的用的是OLE DB for SQL SERVER 连接的。
不知楼主想怎么做?也不知楼主的有没有建立数据源?
上楼的用的是OLE DB for SQL SERVER 连接的。
不知楼主想怎么做?也不知楼主的有没有建立数据源?
#10
user id=sql用户名 pwd=密码
检查一下你输入的用户名和密码是否正确
检查一下你输入的用户名和密码是否正确
#11
如果你的SQL 是用window验证方式的话,不需要UID, PSW
#12
我用的是OLE DB for SQL SERVER 连接。
#13
那就用fkh21的方法就可以了。
这个Provider = "sqloledb"
这个Provider = "sqloledb"
#14
唉!我可是新手呀!请带中文解释一下吧!谢谢!
#15
用OLE DB for SQL SERVER连接方法
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Privider = "SQLOLEDB" '固定字段
cnn.Properties("Data Source") = "serverName" '如果数据库服务器装在你的机子就
'用你的机器名,如果装在别人的机子上,则为别人的机器名
cnn.Properties("Initial Catalog") = "databaseName" '所用数据库名字
cnn.Properties("User ID") = "userName" '用户名字
cnn.Properties("Password") ="userPassword" '密码
cnn.Open
sql server自身带有一个用户名sa开始它的密码初始化为空,你自己可以修改。用这种方法不需要指定数据库文件存放的具体路径
这种方法和fkh21是相同的
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Privider = "SQLOLEDB" '固定字段
cnn.Properties("Data Source") = "serverName" '如果数据库服务器装在你的机子就
'用你的机器名,如果装在别人的机子上,则为别人的机器名
cnn.Properties("Initial Catalog") = "databaseName" '所用数据库名字
cnn.Properties("User ID") = "userName" '用户名字
cnn.Properties("Password") ="userPassword" '密码
cnn.Open
sql server自身带有一个用户名sa开始它的密码初始化为空,你自己可以修改。用这种方法不需要指定数据库文件存放的具体路径
这种方法和fkh21是相同的
#1
晕!
#2
cnn.Open "D:\MYSQL\MSSQL\Data\book_data.mdf"
改成
cnn.connectionstring= "D:\MYSQL\MSSQL\Data\book_data.mdf"
cnn.open
试试
改成
cnn.connectionstring= "D:\MYSQL\MSSQL\Data\book_data.mdf"
cnn.open
试试
#3
还是一样的错误!
#4
楼主连接的是什么数据库?..不会是...SQL吧??@-@
#5
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
constr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PWD=;Initial Catalog=数据库名称;Data Source=数据库所在机器IP在址"
cnn.Open constr
Set cnn = New ADODB.Connection
constr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PWD=;Initial Catalog=数据库名称;Data Source=数据库所在机器IP在址"
cnn.Open constr
#6
就是SQL!
#7
倒……
fkh21I()的正解(data source的值也可为机器名)
fkh21I()的正解(data source的值也可为机器名)
#8
还是有错“用户'as'登录失败。原因:未怀信任 SQL Server连接相关联。”
#9
楼主用的是OLE DB for ODBC连接的。
上楼的用的是OLE DB for SQL SERVER 连接的。
不知楼主想怎么做?也不知楼主的有没有建立数据源?
上楼的用的是OLE DB for SQL SERVER 连接的。
不知楼主想怎么做?也不知楼主的有没有建立数据源?
#10
user id=sql用户名 pwd=密码
检查一下你输入的用户名和密码是否正确
检查一下你输入的用户名和密码是否正确
#11
如果你的SQL 是用window验证方式的话,不需要UID, PSW
#12
我用的是OLE DB for SQL SERVER 连接。
#13
那就用fkh21的方法就可以了。
这个Provider = "sqloledb"
这个Provider = "sqloledb"
#14
唉!我可是新手呀!请带中文解释一下吧!谢谢!
#15
用OLE DB for SQL SERVER连接方法
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Privider = "SQLOLEDB" '固定字段
cnn.Properties("Data Source") = "serverName" '如果数据库服务器装在你的机子就
'用你的机器名,如果装在别人的机子上,则为别人的机器名
cnn.Properties("Initial Catalog") = "databaseName" '所用数据库名字
cnn.Properties("User ID") = "userName" '用户名字
cnn.Properties("Password") ="userPassword" '密码
cnn.Open
sql server自身带有一个用户名sa开始它的密码初始化为空,你自己可以修改。用这种方法不需要指定数据库文件存放的具体路径
这种方法和fkh21是相同的
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Privider = "SQLOLEDB" '固定字段
cnn.Properties("Data Source") = "serverName" '如果数据库服务器装在你的机子就
'用你的机器名,如果装在别人的机子上,则为别人的机器名
cnn.Properties("Initial Catalog") = "databaseName" '所用数据库名字
cnn.Properties("User ID") = "userName" '用户名字
cnn.Properties("Password") ="userPassword" '密码
cnn.Open
sql server自身带有一个用户名sa开始它的密码初始化为空,你自己可以修改。用这种方法不需要指定数据库文件存放的具体路径
这种方法和fkh21是相同的