VC6+SQL Server中有ADO控件的程序不能运行!!如何解决?
小弟是个新手,最近用VC+SQL Sever遍了一个人事程序,在本地计算机运行正常,但当我将编译工程中的EXE程序复制到其他机器运行时,发现可以连接数据库,但是在有ADO控件的模块就不能运行。为此我做了以下的事仍然不能运行,请高手指导:!!!谢谢!!!1,ADOConn初始如下:
void ADOConn::OnInitADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = "driver=SQL server;Server=IP Adrress;Database=www;uid=sa;pwd=**;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
2,在客户机上装了SQL Server客户端,将本地计算机system32下的相关.ocx/.srg/.def和dbnmpntw.dll/ntwdblib.dll文件复制到了客户端的system32下
3,将本地编译工程中的EXE文件复制到了客户端
但仍然不能运行有ADO控件的模块。
我的系统是XP的,请高手帮忙!!!!!