vc++连接数据库小问题
怎样将两个数相加的结果放入数据库中,刚学数据库,什么也不太懂,期望能给详细步骤。(怎样建数据库等等)任何数据库任何方式都可以写不了具体方法给一个大体步骤也可以我现在没有方...
怎样将两个数相加的结果放入数据库中,刚学数据库,什么也不太懂,期望能给详细步骤。(怎样建数据库等等)
任何数据库 任何方式都可以 写不了具体方法 给一个大体步骤也可以 我现在没有方向 展开
任何数据库 任何方式都可以 写不了具体方法 给一个大体步骤也可以 我现在没有方向 展开
5个回答
展开全部
vc 可以访问很多数据库,比如Access、SQL servel、MYSql、Orcal等数据库系统。也有很多数据库访问技术,比如ADO、ODBC、OLE DB等。每一种数据库系统都提供了一系列的API,在程序中可以通过编码的形式调用相应的API进而对数据库操作。
你学一个vc++访问ADO数据库吧,难点,但是很实用!
1、导入ADO库
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")
2、用导入的动态库的指针操作数据库.
打开数据库连接
_ConnectionPtr m_pConn; // 数据库连接指针
// 创建Conneciton对象
m_pConn.CreateInstance(_T("ADODB.Connection"));
用ConnectionPtr 的open方法m_pConn->Open(_bstr_t(m_sConn),
_T(""), _T(""), lOptions));
m_sConn为你连接数据库的信息,你应该按照你的要求打开数据库
然后你用打开的那个连接进行操作数据库。比如
_RecordsetPtr pRec = m_pConn->Execute(_bstr_t(pszSql), NULL, CmdText);
pszSql 就你要操作数据库的SQL语句。在这个SQL语句里你可以创建表、更新表等。
用ADO访问的时候要求初始他COM库和释放COM对象
// 初始化COM环境(库)
::CoInitialize(NULL);
//释放COM对象
::CoUninitialize();
核心的就这些了,你再看一下相关的书籍吧。
你学一个vc++访问ADO数据库吧,难点,但是很实用!
1、导入ADO库
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")
2、用导入的动态库的指针操作数据库.
打开数据库连接
_ConnectionPtr m_pConn; // 数据库连接指针
// 创建Conneciton对象
m_pConn.CreateInstance(_T("ADODB.Connection"));
用ConnectionPtr 的open方法m_pConn->Open(_bstr_t(m_sConn),
_T(""), _T(""), lOptions));
m_sConn为你连接数据库的信息,你应该按照你的要求打开数据库
然后你用打开的那个连接进行操作数据库。比如
_RecordsetPtr pRec = m_pConn->Execute(_bstr_t(pszSql), NULL, CmdText);
pszSql 就你要操作数据库的SQL语句。在这个SQL语句里你可以创建表、更新表等。
用ADO访问的时候要求初始他COM库和释放COM对象
// 初始化COM环境(库)
::CoInitialize(NULL);
//释放COM对象
::CoUninitialize();
核心的就这些了,你再看一下相关的书籍吧。
展开全部
再好好看书吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个一句两句话确实说不清楚,我记得有一本书是关于vc操作数据库的叫<visual c++ 数据库编程与技术实例》人民邮电出版社出版,有条件的话到图书管借来看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么数据库、什么连接方式都没说。你还是找个教程看看先吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这篇文章,可以帮助你在VC下如何使用数据库。至于你所说的问题,那已经牵扯到数据库的语法了,其实也就是SQL语言。
http://hi.baidu.com/idealsoft/blog/item/d8152d03ba5773703812bb0d.html
http://hi.baidu.com/idealsoft/blog/item/d8152d03ba5773703812bb0d.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询