易截截图软件、单文件、免安装、纯绿色、仅160KB

VC++中用ODBC连接ACCESS数据库的问题

在连接数据库中,我在界面上添加一个新增按钮和刷新按钮,再用一个控件显示数据表,怎么样才能在新增数据后,直接就在控件上显示更新过的数据表呢?我每次点新增后,数据都会直接把表的第一行的数据给更新了,怎么办呢?请高手帮忙解决啊!
没明白具体问题:
1,你是增加数据还是修改数据?
2,要想控件显示最新的数据,在新增事件后,加上更新事件就行了

更新的时候做两步:
1)向数据库更新数据
2)向显示框更新。这个给控件发个消息就行了,然后在消息处理函数里解决。


增加控件的代码:

void CMy1View::OnRadioadd()


{
// TODO: Add your control notification handler code here
m_pSet->AddNew();
UpdateData(FALSE);

}
更新数据表的代码:
void CMy1View::OnRadioupdate()
{
// TODO: Add your control notification handler code here
m_pSet->Edit();
UpdateData();
m_pSet->Update();
m_pSet->Requery();

}

然后通过一个按钮控件打开一个新的对话框显示数据表,但是不行,总是把数据表的第一行给覆盖了。。。。

可能你的响应函数有问题。m_pSet->AddNew();
你确定这个函数实现了增加一行记录?你单独调用这个函数测试看看。


而且奇怪的是,你这个函数参数都没有,怎么知道增加的数据具体内容是什么呢?至少新增的数据要作为参数传给它吧?或者在类定义里有对应的成员?


相关问答:

Access查找重复问题

ACCESS数据库中有一个tablename表,设计如下 
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注” 
其中"编号"维一,在“ISBN”中有的为空值, ......

ASP+ACCESS输出问题 - Web 开发 / ASP

哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......

c归并排序 - C/C++ / C语言

void guibing(int a[],int n)
{
}
我已经初始化了一个数组a[30000]且赋值,想对这个数组进行归并排序。
但是具体怎么实现还是不知道。求源码
比如说。先一个一个排序,然后再将排序好的两个两个排序。那么这个排 ......

关于ACCESS和MSSQL的问题 - Web 开发 / ASP

有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号