|
本帖最后由 红尘如烟 于 2011-1-6 14:41 编辑
鱼儿游游 发表于 2011-1-3 20:26
楼上的,用ADO的方式链接SQL Server 数据库(非ADP方式),直接把记录集赋值给组合框是不行的,你试下就知道 ...
可以将组合框绑定到指定的来源于SQL Server的ADO记录集,不过需要在记录集中使用客户端游标:
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim strSQL As String
strSQL="SELECT 字段1 FROM 表1"
cnn.Open ……
rst.CursorLocation=adUseClient
rst.Open strSQL,cnn,adOpenKeyset,adLockReadOnly
我之前也做过一个这样的例子,即在mdb中通过ADO连接数据库,不使用链接表,不过ADO记录集绑定到窗体中存在一些问题,比如批更新只能更新当前的一条记录、筛选器只能使用一次、排序好像也只能使用一次等,不像DAO记录集那样和Access结合的紧密,所以被我丢到一边了 |
|