VS2005 C++ 数据库新手求学

来源:百度知道 编辑:UC知道 时间:2024/06/10 13:04:57
现在需要设计一个非常简单的数据库,有一个表,每行存放一幅照片的拍摄时间,内容,文件路径一类的.

有没有可以提供的帮助?任何形式的都可以,当然代码是最好的 >_<
感谢大家帮助,我目前对这个任务一无所知(不过任务也不大重要),所以任何建议都是欢迎的~

先得确定你用什么数据库吧?
先在数据库中创建一个你说的表,可以用"表设计器".包含时间、内容、路径等,
简单点儿的你就用Access,用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();

最后你再用MFC做个界面用于操作数据库.

CREATE TABLE Photo(photo_ID CHAR(10),
photo_name varchar(20) NO