关于:VC与ACCES数据库初始化问题
发表在C语言图书答疑 2011-12-21
是否精华
版块置顶:
大家好!
我在阅读《实战突击:Visula C++项目开发案例整合》一书中第四章“餐饮管理系统”(P172)章节中的“3.数据库初始化”功能感觉非常好,但对代码的理解运用有些困扰,希望可以给予指导一下,谢谢!
1)accecs数据库是采用ado方式连接的,我在使用如下代码时还会做哪些相关方面的处理工作呢?除数据库连接外。
书中原文代码如下:
void CMyDlg::OnMENUsqlnew()
{
if(MessageBox("确定要初始化数据库吗?","提示",MB_YESNO)==IDYES)
{
CString Sql1="delete from caishiinfo";
CString Sql2="delete from jinhuoinfo";
CString Sql3="delete from shangpininfo";
CString Sql4="delete from shouru";
CString Sql5="delete from paybill";
theApp.m_pCon->Execute((_bstr_t)Sql1,NULL,adCmdText);
theApp.m_pCon->Execute((_bstr_t)Sql2,NULL,adCmdText);
theApp.m_pCon->Execute((_bstr_t)Sql3,NULL,adCmdText);
theApp.m_pCon->Execute((_bstr_t)Sql4,NULL,adCmdText);
theApp.m_pCon->Execute((_bstr_t)Sql5,NULL,adCmdText);
AfxMessageBox("初始化成功");
return;
}
else
return;
 
}
 
2)我当前数据库连接采用如下方式连接,但也希望使用数据库初始化功能,望能给予指导一下。
BOOL CXUApp::InitInstance()
{
AfxEnableControlContainer();
 
SQLConfigDataSource(NULL,ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)",
"DSN=xull;UID=Admin;pwd=1972"
"Description=Hotel"
"FileType=Access"
"DBQ=.\xull.mdb"
);
}
分享到:
精彩评论 3
C语言
学分:0 LV1
TA的每日心情
无聊
2021-11-12 22:00:04
2011-12-21
沙发
SQLConfigDataSource是一个子函数,要自己完成的
hedada
学分:0 LV1
TA的每日心情
2021-05-16 22:19:25
2011-12-23
板凳
原书代码编译20个出错;
复制代码进行编译出现如下提示:
IDispatch error #3149
希望可以给予一些实质性的建议
张小飞
学分:0 LV1
TA的每日心情
开心
2021-10-24 18:57:39
2011-12-28
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
原书代码编译20个出错;
复制代码进行编译出现如下提示:
IDispatch error #3149
希望可以给予一些实质性的建议
[/FIELDSET]

回复:
  读者你好!
可能你的数据库连接有问题,数据库的连接要与你自己电脑的数据库连接上,用户、密码等信息要匹配。
还有如果你是使用ODBC数据源连接数据库,想要实现初始化数据库的功能,可以参考一下MSDN中的CRecordest类里的方法,主要是用于ODBC连接数据库的记录集的打开,修改删除等等操作。

希望对你有帮助!
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照