在“学生信息管理系统-”数据库里建了student表,在vb里用ADO编程想连接这个表,系统提示对象名“student”不可用
Private Sub Form_Load()
Set adoCon = New ADODB.Connection
adoCon.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info =false;" & "Initial Catelog=学生信息管理系统-;Date Sourse=IBM-HSVZVE5V1IA"
Set adoRst = New ADODB.Recordset
adoRst.ActiveConnection = adoCon
adoRst.CursorLocation = adUseClient
adoRst.CursorType = adOpenDynamic
adoRst.LockType = adLockOptimistic
adoRst.Source = "student"
adoRst.Open , , , , adCmdTable
Call Display
CmdCancel.Enabled = False
End Sub
如果把adoRst.Source = "student"改成adoRst.Source = "systypes"可以成功创建的 只是 systypes是系统默认的表 不是我自己创建的 只要是我创建的都提示 : 实时错误 对象名无效
用vb连接sql server,对象名无效,各位大侠帮忙看一下程序哪里出问题了?
答案:2 悬赏:10 手机版
解决时间 2021-02-09 19:29
- 提问者网友:沉默的哀伤
- 2021-02-09 05:03
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-09 06:30
我没有用过你的这种用法,我一般用的时候是连接上数据库,从数据库中执行SQL语句,现在来看你已经连接上数据库了,只不过是表无效,那么可能的原因第一语法不对,第二个你的用户没有这个权限。我建议你换一下语句,可以用SQL语句,用recordset去执行 。不懂QQ
全部回答
- 1楼网友:洎扰庸人
- 2021-02-09 06:50
如果使用sql server作为服务器,则运行改程序的服务器端必须装有sql server作为服务器。如果楼主确实想sql server和vb一起打包,使用vb专门的打包工具打包. 可以先用vb直接编译生成exe文件,然后采用setup factory这个打包工具将您的程序和数据库打包,生成安装文件.这样就可以在其他电脑上通过安装该文件并且自动附加数据库来运行. 记住:所有的ocx文件都要打包进去.如不知道怎么用可以找找相关文献,或m我.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯