Dim Cn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=mydata;Data Source=."
Cn.CursorLocation = adUseServer
Cn.Open
Rs.Open "select * from table1 ", Cn, adOpenKeyset, adLockOptimistic
'DataGrid1.DataFormats.Item(2) = "yes/no" '数据库中有一bool值,我这里不知怎么办了。
Set DataGrid1.DataSource = Rs当table1中的有一主键没有问题,但没有主键时报了错 行集合不能作为标签在这里我做了一些总结,能提一点意见吗?
http://blog.csdn.net/cly2004/archive/2005/03/29/333304.aspx?Pending=true
Conn.CursorLocation = adUseClient
如果不设置,会默认成为服务端你要记得一点,Recordset只是对象,它本身是不知道自己里面有那些内容的。
你没有主键进行任何操作它都不识别。从意义上说一个数据表没有建立主键也是不合格的数据表。
所以你加个主键吧