ADO的几种连接方式
来源:互联网 发布:华润网络是国企吗 编辑:程序博客网 时间:2024/04/26 03:32
(1)通过JET数据库引擎对access数据库的链接
m_pconnection->open("Provider=Microsoft.jet.oledb.4.0;data source=c:\\test.mdb;Jet OleDb:dataBase Password='123'","","",adModeUnknown);
(2)通过DSN数据源对任何支持ODBC的数据库进行连接:
m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);
(3)不通过DSN对SQL SERVER数据库进行连接:
m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);
其中Server是SQL服务器的名称,DATABASE是库的名称
Connection对象除Open方法外还有许多方法,我们先介绍Connection对象中两个有用的属性ConnectionTimeOut与State
ConnectionTimeOut用来设置连接的超时时间,需要在Open之前调用,例如:
m_pConnection->ConnectionTimeout = 5;///设置超时时间为5秒
m_pConnection->Open("Data Source=adotest;","","",adModeUnknown);
State属性指明当前Connection对象的状态,0表示关闭,1表示已经打开,我们可以通过读取这个属性来作相应的处理,例如:
if(m_pConnection->State)
m_pConnection->Close(); ///如果已经打开了连接则关闭它
===========================================================
AfxOleInit();///初始化COM库
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e_QQ.mdb","","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51; }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
onnection->open("Provider=Microsoft.jet.oledb.4.0;data source=c:\\test.mdb;Jet OleDb:dataBase Password='123'","","",adModeUnknown); m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);
(3)不通过DSN对SQL SERVER数据库进行连接:
m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);
其中Server是SQL服务器的名称,DATABASE是库的名称
Connection对象除Open方法外还有许多方法,我们先介绍Connection对象中两个有用的属性ConnectionTimeOut与State
ConnectionTimeOut用来设置连接的超时时间,需要在Open之前调用,例如:
m_pConnection->ConnectionTimeout = 5;///设置超时时间为5秒
m_pConnection->Open("Data Source=adotest;","","",adModeUnknown);
State属性指明当前Connection对象的状态,0表示关闭,1表示已经打开,我们可以通过读取这个属性来作相应的处理,例如:
if(m_pConnection->State)
m_pConnection->Close(); ///如果已经打开了连接则关闭它
===========================================================
AfxOleInit();///初始化COM库
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e_QQ.mdb","","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51; }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
0 0
- ADO 连接数据库的几种方式
- ADO的几种连接方式
- VC中ADO连接SQLSERVER的几种标准方式
- VC中ADO连接SQLSERVER的几种标准方式?
- VC中ADO连接SQLSERVER的几种标准方式
- ADO连接SQL数据库的几种方式
- ADO连接SQL数据库的几种方式
- ADO的几种数据库连接方式
- Ado的几种连接字符串
- ADO连接数据库的几种方法
- 几种ADO连接方式:ODBC DSN,ODBC DSN-Less
- 图解Ado.net连接数据库并存取数据的几种方式
- 图解Ado.net连接数据库并存取数据的几种方式
- ADO几种数据库连接方式
- ADO连接SqlServer的两种方式
- ADO连接Access的几种规范做法
- 用ado连接oracle的几种方法
- 用ado连接oracle的几种方法
- 提取博文
- onWindowFocusChanged触发简介
- linux系统管理---同步时间
- Ubuntu下安装ARM交叉编译器
- OpenCV成长之路(6):数学形态学基本操作及其应用
- ADO的几种连接方式
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- Java的编程规则
- laravel5教程【2】 应用程序的体系结构
- binary was not built with debug information
- TCP/IP协议
- LAMP环境搭建(M=Mongo)
- 第六周项目一 深复制
- 模拟链表