有关VB+SQL SERVER的问题.
我在一个窗体中添加了一个Datagrid1控件,同时在工程中引用了ADO库.
在窗体的LOAD过程中添加如下代码:
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open "dsn=score"
sqlcmd = "select * from xs"
rs.Open "select * from xs", conn
Set DataGrid1.DataSource = rs
窗体运行时,在Datagrid1中能显示相关表的数据;
但如果我将conn.open 语句改写为:
conn.Open "PROVIDER=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=;database=score"
在运行时就会出现"行集合不能作为标签"的错误.
但如果用相关语句输出记录集rs中的信息是可以的,
请问大家,是什么原因?