VC中数据库的访问
各位大虾,
我在用VC6.0时碰到以下问题,请不吝赐教:
1。我在一小程序中的一个对话框中用到MSADODC.OCX,MSDATGRD.OCX两个控件,MSADODC.OCX经过ODBC连接一ACCESS数据库,MSDATGRD.OCX控件显示该数据库中一数据表中的内容,编译通过后能正常运行、显示数据(已通过controlpanel的ODBC管理器注册该数据库)。但当我把该可执行程序拷贝到另外一台没安装VC6.0的机器上时,在我注册好该数据库、用REGSVR32注册两个控件及MFC42.DLL、OLEPRO32.DLL的其它的动态连接库后,运行该程序,却弹出 cannot initialize data bindings出错对话框,按确定按钮后,对话框中显示两个控件,但MSDATGRD.OCX不显示数据库中内容。不知是什么原因,请大虾赐教。
2。我同时用PROPERTYPAGE的WIZARD模式及CRecordSet类时,在上一页通过CRecordSet更改了一数据库中某一项内容(调用CRecordSet中的Update函数),但在下一页中读出的不能确保是更改后的数据(有时是可有时不是),在这两页之间来回翻动几次,就能改过来。不知是什么原因,请大虾赐教。
请E-mail:zhouliming@netease.com
非常感谢!