设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2234|回复: 9
打印 上一主题 下一主题

[ADO/DAO] 无源ADO如何显视表的全部内容[已解决]

[复制链接]
1#
发表于 2011-2-8 15:59:24 | 显示全部楼层
先使用基于mdb的数据库表创建绑定窗体,然后在窗体的Open事件中加载连接到SQL Server的数据源。
前期绑定写法(必须引用ADO):
  1. Private Sub Form_Open(Cancel As Integer)
  2.     Dim cnn         As ADODB.Connection
  3.     Dim rst         As ADODB.Recordset
  4.     Dim strServer   As String
  5.     Dim strUserName As String
  6.     Dim strPassword As String
  7.     Dim strDatabase As String
  8.    
  9.     strServer = "(local)"
  10.     strUserName = "sa"
  11.     strPassword = "1234"
  12.     strDatabase = "db_Csell"
  13.    
  14.     cnn.Open "Provider=SQLOLEDB" & _
  15.              ";Data Source=" & strServer & _
  16.              ";Initial Catalog=" & strDatabase, _
  17.              strUserName, strPassword
  18.     rst.CursorLocation = adUseClient
  19.     rst.Open "SELECT * FROM 库存表;", cnn, adOpenKeyset, adLockOptimistic
  20.     Set Me.Recordset = rst
  21.     Set rst = Nothing
  22.     Set cnn = Nothing
  23. End Sub
复制代码
后期绑定写法(不需要引用ADO):
  1. Private Sub Form_Open(Cancel As Integer)
  2.     Dim cnn         As Object
  3.     Dim rst         As Object
  4.     Dim strServer   As String
  5.     Dim strUserName As String
  6.     Dim strPassword As String
  7.     Dim strDatabase As String
  8.    
  9.     strServer = "(local)"
  10.     strUserName = "sa"
  11.     strPassword = "1234"
  12.     strDatabase = "db_Csell"
  13.    
  14.     Set cnn = CreateObject("ADODB.Connection")
  15.     cnn.Open "Provider=SQLOLEDB" & _
  16.              ";Data Source=" & strServer & _
  17.              ";Initial Catalog=" & strDatabase, _
  18.              strUserName, strPassword
  19.     Set rst = CreateObject("ADODB.Recordset")
  20.     rst.CursorLocation = 3
  21.     rst.Open "SELECT * FROM 库存表;", cnn, 1, 3
  22.     Set Me.Recordset = rst
  23.     Set rst = Nothing
  24.     Set cnn = Nothing
  25. End Sub
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-20 18:32 , Processed in 0.112252 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表