最近做东西遇到的一个问题(ODBC)
我继承了CRecordSet类,生成MyRecord类
我在调用MyRecord类对象打开数据源的时候总是会弹出登陆对话框,要求输入密码。
可是我不希望那样,在网上搜索下,看到可以去掉登陆对话框。
就是设置CDataBase *pDb;
pDb->OpenEx("DSN=mydata;UID=winnix;PWD=winnix",CDatabase::noOdbcDialog);
然后我在MyRecord类的构造函数中设置如下:
myrecord::myrecord(CDatabase* pdb)
: CRecordset(pdb)
{
m_nDefaultType = dynaset;
pdb->OpenEx("DSN=mydata;UID=winnix;PWD=winnix",CDatabase::noOdbcDialog);
}
这样编译链接都没有问题,可是在运行的时候就挂掉了
访问了不能读的内存区域。
忘高手指点。
我CRecordSet对象的CDataBase对象在哪里,要怎么去设置然后消除掉登陆对话框
谢谢