OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\\test.mdb")
cn.Open()
cn.Close()
// 读取数据到DataTable
OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\\test.mdb")
DataTable userTbl = new DataTable()
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [User]", cn)
da.Fill(userTbl)
以下表为例演示插入跟新 *** 作
表名:User
字段:ID,UserName,UserPassword
// 插入一条记录
OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\\test.mdb")
OleDbCommand cmd = new OleDbCommand("INSERT INTO [User] ([ID], [UserName], [UserPassword]) VALUES (1, 'user_ab', '123')", cn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()
// 更新
OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\\test.mdb")
OleDbCommand cmd = new OleDbCommand("UPDATE [User] SET [UserPassword]='newpwd' WHERE [UserName]='user_ab'", cn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()
C++利用ado编程,首先要引用一个库文件#import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF")
然后用AfxOleInit()初始化组件
定义一个_ConnectionPtr 指针,然后利用这个指针打开数据库字符串,
你去网个看一下,很多教程的
http://hi.baidu.com/lninglove/blog/item/3f6cec22959e4ca34723e833.html
c语言不能连接数据库,只能用文件保存数据;我在学习的时候也曾遇到过这样的问题,请教老师,老师告诉我C语言主要用来开发系统的,还有就是用来开发游戏的。一般用文件保存数据。不会用到数据库;
要用数据库的语言有VB,java,c#,Dephi等等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)