void Mydlg::OnCancel()
{
OnCancel();//删除前面默认的 CDialog:: 就不再报断言错误了
}
这是为什么呢?
这个对话框里包含两个主要的控件Adodc和Ado Datalist,连接数据库在前者属性里设置好的,没有额外的Code.
我想应该不是没有关闭数据库的原因,毕竟问题的解决看上去跟数据库操作无关吧。
谁能详细说一下这个断言错误呢?
另外想请教的是:是否这种连接数据库的方法不用写断开连接的语言,直接在离开按钮里写“OnCancel();”就可以了呢?这样做是不是会造成内存泄露;那么合理的写法又是如何?