数据库实验三大纲及过程详解修改版 - 2013(7)

2019-08-30 19:58

Visual Studio C++数据库编程实现过程详解~31~许文俊 龚萍编制

char tempp[255]; strcpy(tempp,sql); for (int i=0;i<3;i++) {

if (isupper(tempp[i]))

tempp[i]=tolower(tempp[i]);

}

if((tempp[0]=='s' && tempp[1]=='e' && tempp[2]=='l')) {

recset.Open(CRecordset::forwardOnly,sql,CRecordset::readOnly); int ii;

while(!recset.IsEOF()) {

CString temp1,temp2,temp3,temp4; recset.GetFieldValue(\recset.GetFieldValue(\recset.GetFieldValue(\recset.GetFieldValue(\

ii=list->InsertItem(0,\ list->InsertItem(ii,\

list->SetItemText(ii,0, temp1); list->SetItemText(ii,1, temp2); list->SetItemText(ii,2, temp3); list->SetItemText(ii,3, temp4); UpdateData(false); ii++;

recset.MoveNext();

}

recset.Close(); MessageBox(\查询成功!!!\ } else

{

try {

db.ExecuteSQL(sql); db.Close();

}

catch (CDBException* e) {

AfxMessageBox(e->m_strError); return; }

MessageBox(\执行成功,请刷新数据库显示执行结果!\ }

db.Close();

Visual Studio C++数据库编程实现过程详解~32~许文俊 龚萍编制

}

Visual Studio C++数据库编程实现过程详解~33~许文俊 龚萍编制

注:几点提示:

1. 如何找到出错代码位置?

1。按F5运行你的程序

2。在出错时,选择“重试” 3。按ALT+7调出“调用栈”窗口

4。双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。一般来说错误就出在这附近。你可以通过查看变量的值来确认

2。Id(sno) name age dept 这四项常常同时出现,如果只有age出错。或者编译运行的时候查询输入数字正确,输入字符汉字就出错,都是因为与age相关的有些属性仍然是整型(int或者long)。需要在classwizard改正,并且通过edit—find查找例如m_Sage Sage age修改代码。

编译后,可以在界面上输入修改,删除,新建表,添加等语句,点击执行,即执行成功。

图 29 SQL 语句的界面输入与执行

3 运行结果

1) 逐条记录查看:可以点击下图中红色圈中的左右按钮来逐个查看记录。

Visual Studio C++数据库编程实现过程详解~34~许文俊 龚萍编制

图 30 逐条记录查看按钮

2) 数据添加:

图 31 数据添加操作

数据库刷新之前的表为

Visual Studio C++数据库编程实现过程详解~35~许文俊 龚萍编制

图 32 添加之前数据库中的数据

点击执行之后:


数据库实验三大纲及过程详解修改版 - 2013(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Emind Desktop 4.0 系统的安装文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: