所得记录为何不能绑在Datagrid上,提示错误:行集合不能作为标签。代码如下。
cnn.Open str
Set cm.ActiveConnection = cnn
cm.CommandType = adCmdStoredProc
cm.CommandText = "P_order"
prm.Type = adInteger
prm.Direction = adParamInput
prm.Value = Val(Text1.Text)
cm.Parameters.Append prm
rst.CursorLocation = adUseClient
Set rst = cm.Execute()
Set DataGrid1.DataSource = rst ——>>提示有错!
cnn.Open str
Set cm.ActiveConnection = cnn
cm.CommandType = adCmdStoredProc
cm.CommandText = "P_order"
prm.Type = adInteger
prm.Direction = adParamInput
prm.Value = Val(Text1.Text)
cm.Parameters.Append prm
rst.CursorLocation = adUseClient
Set rst = cm.Execute()
Set DataGrid1.DataSource = rst ——>>提示有错!
这是由于你的记录集条数为-1
为何有"行集合不能作为标签",实在不解.
而且动态方式不支持book不能设置成datagrid的数据源
另外sqlserver和access返回的记录集方式还是有差异的
RS.OPEN后面可以不带参数?