社区
数据库
帖子详情
CDatabase::ExecuteSQL为啥不出异常?
zjpixyniannian
2006-03-14 11:52:44
try
{
m_db.ExecuteSQL("update category set salecnt=0 where id=11111");
}
catch(CDBException * e)
{
printf("%s",e->m_strError);
}
executeSQL操作的SQL是对某一项进行update操作,可是我发现如果表中没有id=11111的数据时,ExecuteSQL函数也不会发生异常?那我该如何知道这个错误呢?
...全文
122
1
打赏
收藏
CDatabase::ExecuteSQL为啥不出异常?
try { m_db.ExecuteSQL("update category set salecnt=0 where id=11111"); } catch(CDBException * e) { printf("%s",e->m_strError); } executeSQL操作的SQL是对某一项进行update操作,可是我发现如果表中没有id=11111的数据时,ExecuteSQL函数也不会发生异常?那我该如何知道这个错误呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
handsomerun
2006-03-14
打赏
举报
回复
可是我发现如果表中没有id=11111的数据时
本来就不应该有异常啊
他只是更新id=11111的那些记录的数据
如果没有这些记录
就一条都不更新咯~~
使用MFC类
CData
base
查询数据库
在vs2010环境下,使用MFC自带的
CData
base
、CRecordset类实现登录、查询
SQL
SERVER2008数据库,源码可以在vs2010环境下运行。
vc2008生成EXCEL柱状图
vc2008生成EXCEL柱状图 void COdbcExcelDlg::WriteToExcel() {
CData
base
data
base
; CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动 CString sExcelFile = "c:\\demo.xls";// 要建立的Excel文件 CString s
Sql
; TRY { // 创建进行存取的字符串 s
Sql
.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sDriver,sExcelFile,sExcelFile); // 创建数据库 (既Excel表格文件) if( data
base
.OpenEx(s
Sql
,
CData
base
::noOdbcDialog) ) { // 创建表结构(年份、层1、层2、层3) s
Sql
= "CREATE TABLE demo (year NUMBER,ceng1 NUMBER,ceng2 NUMBER,ceng3 NUMBER)"; data
base
.
Execute
SQL
(s
Sql
); // 插入数值 s
Sql
= "INSERT INTO demo (year,ceng1,ceng2,ceng3) VALUES (2010,20,24,40)"; data
base
.
Execute
SQL
(s
Sql
); s
Sql
= "INSERT INTO demo (year,ceng1,ceng2,ceng3) VALUES (2011,40,25,70)"; data
base
.
Execute
SQL
(s
Sql
); s
Sql
= "INSERT INTO demo (year,ceng1,ceng2,ceng3) VALUES (2012,46,25,40)"; data
base
.
Execute
SQL
(s
Sql
); } // 关闭数据库 data
base
.Close(); } CATCH_ALL(e) { TRACE1("Excel驱动没有安装: %s",sDriver); } END_CATCH_ALL; } // 读取Excel文件 void COdbcExcelDlg::ReadFromExcel() {
CData
base
data
base
; CString s
Sql
; CString sItem1, sItem2, sItem3, sItem4; CString sDriver; CString sDsn; CString sFile = "C:\\Demo.xls";// 将被读取的Excel文件名
VC_excel.rar_
CData
base
excel_
CData
base
xls_
Cdata
base
excel_VC_E
基于
CData
base
类,通过执行
SQL
语句读取xls文件各字段到列表组建中。
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
ODBC.rar_
CData
base
_MFC
sql
_ODBC类_crecordset_数据库接口类
ODBC是一种使用
SQL
的程序设计接口,使用ODBC能使用户编写数据库应用程 序变得容易简单,避免了与数据源相连接的复杂性。在Visual C++中,MFC的 ODBC数据库类
CData
base
(数据库类)、CRecordSet(记录集类)和 CRecordView(记录视图类)可为用户管理数据库提供了切实可行的解决方案。
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章