用ADO怎么连接Access数据库?

用ADO怎么连接Access数据库?,第1张

步骤如下:

一、用有源ODBC

DSN的方法和无源OLE

DB的方法连接数据库:

1、无源OLE

DB:

string

strConn="Provider=Microsoft.Jet.OLEDB.4.0

Data

Source=intels.mdb"

2、有源ODBC

DSN:

string

strConn="Data

Source=intels"

如果采用ADO.NET连接SQL

Server或者Oracle,方法和VB中连接相应数据的连接字符串一致。

二、开始连接数据库:

ADOConnection

Conn

=

new

ADOConnection(strConn)

三、执行一个select

SQL

查询:

string

strSQL

=

"Select

id

from

test"

ADOCommand

ADOCmd=new

ADOCommand(conn,Conn)

Conn.Open()

ADODataReader

reader

ADOCmd.Execute(out

reader)

四、得到ADODataReader中包含的数据:

先执行:

reader.Read()

然后就可以取得数值:

reader["id"].ToString()

依次类推。

五、delete(删除)语句,insert和update相同:

strSQL="delete

from

test

where

id=’1’"

//strSQL="insert

into

test

values(’1’)"

//strSQL="update

test

set

id=’1’"

ADOCommand

ADOCmd=new

ADOCommand(conn,Conn)

Conn.Open()

ADOCmd.Execute()

法1,创建数据源时解锁:

创建数据源有两种方式,一是手动创建(到控制面板下);二是用代码创建(见 动态创建数据源)。

但是如果想在创建数据源的同时解锁,就只能采用手动的方式了:

只需在输入了数据源名之后点“高级”,然后输入登陆名(可任取)及密码(即access数据库密码)即可。

法2,绑定记录集类时解锁:

按通常方法绑定了记录集类后(设记录集类为Cxxset,数据库密码为123,登陆名任取,例如为god):打开xxset.cpp文件,在其中的Cxxset::GetDefaultConnect()中添加黄色部分:

CString Cxxset::GetDefaultConnect()

{

return _T("ODBCDSN=BookManageUID=godPWD=123 ")

}

这样,记录集类Cxxset就可以畅通无阻地访问数据库了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9660635.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存