我自己学习中写个日记本的那种(用VC6和ACCESS)
主界面中有就个按钮和一个Edit Box,让这个编辑框和数据库中的某一字段(备注类型)关联.
程序运行后,单击"保存"按钮,会把编辑框中的文本保存到数据库中. 经测试,当字数不多时程序运行正常.
当在编辑框中输入的字大于100个或者还没100个,具体多少我不清楚,程序就不正常了,出现了异常的提示,唉,这么大个网站不能帖图,真是
ACCESS的备注不是可以存几千字吗?等待中……
主界面中有就个按钮和一个Edit Box,让这个编辑框和数据库中的某一字段(备注类型)关联.
程序运行后,单击"保存"按钮,会把编辑框中的文本保存到数据库中. 经测试,当字数不多时程序运行正常.
当在编辑框中输入的字大于100个或者还没100个,具体多少我不清楚,程序就不正常了,出现了异常的提示,唉,这么大个网站不能帖图,真是
ACCESS的备注不是可以存几千字吗?等待中……
解决方案 »
- 考上研究生了,散分
- VC2005调试ActiveX控件的怪事,绝对诡异,不期望解决了。
- 回车键触发OnOK事件,我怎样知道用户是否是按下回车键触发的?
- 视图问题
- 请问我用cgi程序如何输出.gif格式的图片给客户
- 这段code可以导致全屏么?如果不能,怎么办
- tcp和udp差别是什么?
- 高分请教
- 请问一下关于USB通讯监控的实现
- CEx04aView::CEx04aView():m_rectEllipse(0,0,200,200)是什么意思?
- CMenu::DrawItem中关于ODS_SELECTED状态的一个小问题
- 转做Java了。。交换或者出售各种经典C++/MFC/windows经典编程书籍
debug assertion failed!
Program:...
File:dbrfx.cpp
Line:1053 for information on how your program can cause an assertion failure,see the visual C++ documemtation on the asserts.
该按钮的代码如下:
void CMyBookView::OnSave()
{
// TODO: Add your command handler code here
if(!m_pSet ->CanAppend())
{
return;
}
m_pSet ->AddNew();
CString str1;
GetDlgItemText(IDC_EDIT1,str1);
m_pSet ->m_text = str1;
if(!m_pSet -> Update())
{
AfxMessageBox("保存失败!");
}
m_pSet -> Requery();
m_pSet ->MoveLast();
UpdateData(FALSE);
AfxMessageBox("保存成功!");
}
然后继续运行,到m_pSet ->m_text = str1;时,就报错了.
要么你把数据库中的字段大小设大点,要么你在程序中控制str1的大小,如果str1长度过大就提示用户,不允许操作。
RFX_Text(pFX, _T("[text]"), m_text,6000);
加个6000,就行了,默认是256,难怪