VC开发数据库基础之ADO篇

http://tech.ddvip.com   2006年07月18日    社区交流

本文详细介绍VC开发数据库基础之ADO篇

  在这段代码中我们是通过Connection对象的Open方法来进行连接数据库的,下面是该方法的原型

  HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options )

  ConnectionString为连接字串,UserID是用户名, Password是登陆密码,Options是连接选项,用于指定Connection对象对数据的更新许可权,

  Options可以是如下几个常量:

  adModeUnknown:缺省。当前的许可权未设置

  adModeRead:只读

  adModeWrite:只写

  adModeReadWrite:可以读写

  adModeShareDenyRead:阻止其它Connection对象以读权限打开连接

  adModeShareDenyWrite:阻止其它Connection对象以写权限打开连接

  adModeShareExclusive:阻止其它Connection对象打开连接

  adModeShareDenyNone:允许其它程序或对象以任何权限建立连接

  我们给出一些常用的连接方式供大家参考:

  (1)通过JET数据库引擎对ACCESS2000数据库的连接

  m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",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);

责编:豆豆技术应用

正在加载评论...