很简单的问题,我的连接字符串没有写对,帮我看看。

电动汽车砖家刘博士 2004-03-25 10:43:52
Dim Constr As String 'ODBC路径
Const BLOCKSIZE = 4096 '每次读写块的大小
Dim ADOCon As New ADODB.connection 'ADODB Connection对象
Dim ADORst As New ADODB.Recordset 'ADODB Recordset 对象
Dim ADOFld As ADODB.Field 'ADODB Field 对象
Private Sub Form_Load()

Const Constr = "uid=;pwd=;driver={SQL Server}; server=QT21-liu;database=CaseManage;dsn="

ADOCon.Open Constr '创建一个连接
ADORst.Open "Information″, ADOCon, adOpenDynamic, adLockOptimistic"
'打开一个ADO动态集 表名为table
Set AdoCtr.Recordset = ADORst '将动态集赋给ADO控件
End Sub

报错为“没有制定记录源”
实时错误为“3709”
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
'身份验证模式为:"sql server和windows"
'Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名

'身份验证模式为:"仅windows"
'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=SQL服务器名


'Const Constr = "Provider=SQLOLEDB.1;Persist Security Info=true;ID=qt21-liu;Password=781225443;Initial Catalog=CaseManage; Data Source=QT21-LIU"
Const Constr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CaseManage;Data Source=QT21-LIU"
'定义ODBC连接
ADOCon.Open Constr '创建一个连接
ADORst.Open "Information", ADOCon, adOpenDynamic, adLockOptimistic

'打开一个ADO动态集 表名为Information
Set AdoCtr.Recordset = ADORst '将动态集赋给ADO控件

现在的调试出来的问题是“ADODC没有指定记录源”
  • 打赏
  • 举报
回复
'Const Constr = "Provider=SQLOLEDB.1;Persist Security Info=true;ID=qt21-liu;Password=781225443;Initial Catalog=CaseManage; Data Source=QT21-LIU"
Const Constr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CaseManage;Data Source=QT21-LIU"
'Constr = ″uid=gaohui;pwd=781225443 ;driver={SQL Server};″ '定义ODBC连接
ADOCon.Open Constr '创建一个连接
ADORst.Open "Information, ADOCon, adOpenDynamic, adLockOptimistic"
'打开一个ADO动态集 表名为table
Set AdoCtr.Recordset = ADORst '将动态集赋给ADO控件


在ADORst.Open "Information, ADOCon, adOpenDynamic, adLockOptimistic"这一行过不去。
  • 打赏
  • 举报
回复
大哥,我用了两种方式都去试了一下,都不行,不知道是再什么地方,我机器名称为qt21-liu,服务器名称为QT21-LIU,数据库名称为CaseManege,你说该怎么写阿,我装sql server的时候是用的系统登陆方式,没有用sql server方式,有没有影响阿?
zjcxc 2004-03-25
  • 打赏
  • 举报
回复

身份验证模式为:"sql server和windows"
Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名

身份验证模式为:"仅windows"
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=SQL服务器名

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧