7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command_testSQL_Click()
Set rs = New ADODB.Recordset
Dim cmd As ADODB.Command
Dim arr As Variant
Dim sql As String
sql = "select * from tb_reader where stuid=? and stuname=? "
Set cmd = New ADODB.Command
With cmd
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = sql
arr = Array(101, "101")
.Parameters(0).Value = arr(0)
.Parameters(1).Value = arr(1)
rs = .Execute
End With
Dim str1 As String
str1 = rs("stuid")
MsgBox str1, 64 '应该不是连接的问题 因为查询数据返回的结果还是蛮正常的
Set DataGrid_reader.DataSource = rs
'Set Adodc_rs.Recordset = rs ' 这2句都不行
End Sub
Dim con As New ADODB.Connection ''定义数据库的连接存放数据和代码
Dim cmd As New ADODB.Command
Dim Gs As New ADODB.Recordset
Dim strSQL As String
con.ConnectionString = StrConn
strSQL = "select * from 顾客信息表"
''con.CursorLocation = adUseClient''无就不能绑定数据了?
con.CursorLocation = adUseClient ''还不能是adUseServer
con.Open
Set Gs = con.Execute(strSQL)
''Gs.Open strSQL, con, 3, 3
Set DataGrid1.DataSource = Gs
DataGrid1.Refresh
Private Sub Command_testSQL_Click()
Set rs = New ADODB.Recordset
Dim cmd As ADODB.Command
Dim arr As Variant
Dim sql As String
sql = "select * from tb_reader where stuid=? and stuname=? "
Set cmd = New ADODB.Command
With cmd
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = sql
arr = Array(101, "101")
.Parameters(0).Value = arr(0)
.Parameters(1).Value = arr(1)
rs.open cmd, , adOpenStatic, adLockOptimistic
End With
Dim str1 As String
str1 = rs("stuid")
MsgBox str1, 64 '应该不是连接的问题 因为查询数据返回的结果还是蛮正常的
Set DataGrid_reader.DataSource = rs
'Set Adodc_rs.Recordset = rs ' 这2句都不行
End Sub