回 帖 发 新 帖 刷新版面

主题:这样连接SQL有没有错?


    Dim myConnStr As String
    Dim myRSet As ADODB.Recordset
    Set myRSet = New ADODB.Recordset
    myConnStr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=销售管理;Data Source=(local)"
    myRSet.ActiveConnection = myConnStr
    If Me.TxtFind.Text = "" Then
        MsgBox "请输入查询内容!", vbOKOnly + 16, "查询员工信息"
        Me.TxtFind.SetFocus
        Exit Sub
    End If
    myRSet.Open ("select * from 员工表 where " & Me.ComFind.Text & " = " & Chr$(34) & Me.TxtFind.Text & Chr$(34))
    Me.Adodc2.RecordSource = myRSet.Fields(0)
    Set DataGrid1.DataSource = Adodc2 

在VB上实现
查询给定员工号码的 员工信息 
COMFIND是选择查询方式的下拉列表  TXTFIND 是输入查询的内容
员工表放在SQL数据库的 销售管理那个数据库中
然后把查询到的记录集给ADODC2 接着用DATAGRID绑定这个记录集并显示出来  
这样做有什么问题?

回复列表 (共1个回复)

沙发

Set DataGrid1.DataSource = myRSet

我来回复

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