
一、用有源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就可以畅通无阻地访问数据库了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)