当前位置:编程学习 > VB >>

adodc.connectionstring怎样在程序加载时进行设置,这样错在哪呢?

Private Sub Form_Load()

adodc1.ConnectionString=("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\侯立丹文件 _
\access\实验室管理程序\实验室人员信息.mdb;Persist Security Info=False")


End Sub
这样写怎么会出现,语句错误呢,中间语句是不是有那个地方格式不对啊,帮帮忙,谢谢 --------------------编程问答-------------------- 给你介绍一种新的方法,使用ADO对象编程,比控件好用:
http://download.csdn.net/source/1498324 --------------------编程问答-------------------- adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\侯立丹文件" & _
"\access\实验室管理程序\实验室人员信息.mdb;Persist Security Info=False"
--------------------编程问答-------------------- 你那句没写错,错误可能出在别处.
断点看看错误出现的地方,多贴点代码. --------------------编程问答--------------------
引用 2 楼 jhone99 的回复:
adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\侯立丹文件" & _
"\access\实验室管理程序\实验室人员信息.mdb;Persist Security Info=False"

。。。仔细 --------------------编程问答-------------------- Private Sub CmdLogin_Click()
'On Error Resume Next
'Dim myobject As Object
'Set myobject = Adodc1

If Adodc1.Recordset.RecordCount <> 0 Then
   Adodc1.Recordset.MoveFirst
   While Adodc1.Recordset.EOF = False
         If Adodc1.Recordset.Fields("姓名") = txtusername.Text Then
            If Adodc1.Recordset.Fields("密码") = txtuserpassword.Text Then
               Unload Me
               Exit Sub
               MsgBox "登录成功"
            Else
               MsgBox "你输入的口令不正确,请重新输入"
            End If
         Else
            Adodc1.Recordset.MoveNext
            
         End If
    Wend
    If Adodc1.Recordset.EOF = True Then
       MsgBox "请输入正确的用户名和口令"
    End If
Else
    MsgBox "没有任何用户可以登录"
End If

End Sub

Private Sub CmdQuit_Click()
Dim i As Byte
i = MsgBox("你确定要退出登录?", vbYesNo, "退出")
If i = vbYes Then
   Unload Me
End If


End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\侯立丹文件" & _
"\access\实验室管理程序\实验室人员信息.mdb;Persist Security Info=False"


End Sub
我几经建立了access数据库,也设置好了adodc1.connectionstring,和recordsource属性,怎么总是出现“对象变量或with块变量未设置”的错误呢,在If Adodc1.Recordset.RecordCount <> 0 Then
行出现断点了就,请教各位帮帮忙,分析一下究竟是怎么回事。非常感谢! --------------------编程问答-------------------- 在Form_Load 加一句 
Adodc1.RecordSource ="select * from 表名" --------------------编程问答-------------------- Adodc1.Refresh'加这句 
If Adodc1.Recordset.RecordCount <> 0 Then  --------------------编程问答-------------------- 别用绑定,特别刚开始学就更别用........
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,