关于如何使用ADO连接数据库

原创 2001年08月09日 11:59:00

 

   我是一名VB初学者,曾经为这个问题很苦恼,现在终于写了出来,和我一样的初学者一起进步吧!

   我使用ADO连接数据库,通过绑定datagrid控件来显示数据库中符合条件的内容。

Option Explicit

Private Sub Command1_Click()
 Dim cn As New ADODB.Connection        '数据库连接变量
 Dim Cmd As New ADODB.Command     '命令集
 Dim rs As New ADODB.Recordset         '记录集  
 Dim strConnect As String                         '连接字符串
 Set cn = New ADODB.Connection
 strConnect = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=database;Data Source=servername"  '指定连接字符串
 cn.ConnectionString = strConnect            
 cn.Open                                                  '连接数据库
 With Cmd
  .ActiveConnection = cn
  .CommandType = adCmdStoredProc        '有四种可选择的类型,在编程过程中使用SQL SERVER的存储过程是很好的方法
  .CommandText = "SP_Get_Name"           '存储过程名称
  .Parameters.Refresh
  .Parameters("@dt").Value = date()           '存储过程中参数的值(存储过程中只有一个参数)
End With
 
 With rs
 .CursorLocation = adUseClient
 .CursorType = adOpenStatic
 .LockType = adLockReadOnly
 .Open Cmd
 End With
Set DataGrid1.DataSource = rs                      '绑定数据库显示控件

End Sub

    要在DataGrid控件中显示数据CursorLocation = adUseClient和Set DataGrid1.DataSource = rs两个语句不可缺少。

 

VB用ADO访问数据库

Public Function test() As IntegerDim cnn As ADODB.ConnectionDim rstC As ADODB.RecordsetSet cnn = New...
  • brave1
  • brave1
  • 2005年06月16日 01:21
  • 1461

MFC或VC++中利用ADO连接数据库的步骤

1 事先初始化COM库 ::CoInitialize(NULL);   2:定义_ConnectionPtr 对象指针,通过m_pConnection.CreateInstance("ADODB...
  • zhangyulin54321
  • zhangyulin54321
  • 2012年10月09日 21:59
  • 10704

C++使用ADO连接MySql数据库

1.数据库技术发展 ODBC->DAO->RDO->ADOOLE DB   2.ADO中包含了七个对象成员          Connection用于管理数据库的连接          Co...
  • u011337769
  • u011337769
  • 2017年04月12日 19:00
  • 684

20160229 VC++中使用ADO连接数据库

ADO 是目前在Windows环境中比较流行的客户端数据库编程技术。ADO是建立在OLE DB底层技术之上的高级编程接口,因而它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等...
  • KevinHuang2088
  • KevinHuang2088
  • 2016年02月29日 13:48
  • 2098

VC++中使用ADO连接数据库step by step

最近坛子里经常有人问起在VC++中ADO访问数据库的问题,有的要么是连接字符串不正确,要么是忘了COM的初始化,还有的根本就没有导入ADO动态库文件(msado15.dll,也有自定义的)。在此本人做...
  • zxhx
  • zxhx
  • 2011年03月14日 21:51
  • 5011

用ADO连接SQL Server数据库

这篇文章不是介绍ADO连接数据库的原理的,而是写一下连接的步骤和简便方法。 一、获取连接字符串。 连接数据库时需要用到  _ConnectionPtr  对象的open方法,参数如下: HRES...
  • zhangkaihang
  • zhangkaihang
  • 2012年04月25日 18:23
  • 17724

在DLL中使用ADO连接数据库的问题

#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF") 但...
  • x82488059
  • x82488059
  • 2013年08月19日 14:33
  • 961

x64 win64编译环境下ADO链接Access数据库的问题解决

Win32编译环境下,用ADO数据库连接Access数据库一般都不会报错,但是最近由于项目上的需要,程序需要编译成64位以便申请到更多的使用内存空间,当把编译方式从Win32改为x64的时候,突然出现...
  • HW140701
  • HW140701
  • 2017年05月02日 10:00
  • 1929

Delphi中用ADO控件连接数据库例子

概述: 一、说明 最近在写个“数据库管理系统框架程序”,其中封装了几个连接数据库的函数,觉得挺好用,拿出来与大家分享下,希望能对大家有点用处。 我以连接oracle和access为例,其余数据...
  • wozengcong
  • wozengcong
  • 2013年09月11日 16:55
  • 1996

C++在WINDOWS平台使用ADO连接数据库

 在WINDOWS平台,通过ADO连接数据库,应该是最标准的。但是由于使是通过COM技术实现的,问题就变得复杂了许多。 同时,也因为许多开源的编译器不支持或者不是很好地支持COM技术,给我们学习、开发...
  • cangwu_lee
  • cangwu_lee
  • 2008年01月03日 16:31
  • 1642
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于如何使用ADO连接数据库
举报原因:
原因补充:

(最多只允许输入30个字)