我的程序如何才能正常运行?(46分)

  • 主题发起人 主题发起人 gmwing
  • 开始时间 开始时间
G

gmwing

Unregistered / Unconfirmed
GUEST, unregistred user!
我在win2000 server+sql server2000开发了一个C/S的小程序,是使用ADO控件组连接数据库,
当我把源程序编译完后,将其所编译出的客户端程序(.exe)拷贝到局域网内的其它电脑上运行,
总是出现错误,但该客户端程序在我的电脑上运行是正常的。不知道的什么原因?是不是要打包然
后到客户端上安装才可以运行???,这样的程序该如何打包?各位富翁请指点我该如何做,或者
可否提供一些相关资料。。。。。
 
升级客户端的ADO试试
 
可不可以写出提示什么错误!!
 
ADO用什么连接.ODBC还是直接连接?
 
首先客户机上一定要安装ADO并建立数据源(如果不是程序动态建立的)。
另外,编译选项对不对:
project==>Options==>Packags==>Build with runtime packages 前面的勾不要选中。
 
是不是数据库目录不对?
 
to 52free:
我的ADO版本为V2.7,所以应该不存在ADO的版本问题.
to cwndelphier:
总是出现:该程序执行非法操作,即将关闭;如有问题,请与程序供应商联系.
to jsxjd:
我已经在客户机上安装了ADO,但"并建立数据源(如果不是程序动态建立的)"这句我不明是什么意思,建立数据源不是已经在使用ADO控件时建立了吗?
project==>Options==>Packags==>Build with runtime packages 前面的勾我是没有选中。
to 孔明.net:
数库我是使用SQL SERVER200作为后台数据库的,再通过ADOConnection,ADOQuery,ADOStoredProc等控件连接数据库的,所以应该不存"数据库目录不对".(或许我理解错误,请指点!)

衷心希望各位富翁多多指教!
 
你的 connection / connectionString 在程序中是如何设置 的。
 
to jsxjd:
ADOConnection是这样设置:Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=smck;Data Source=WING;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=WING;Use Encryption for Data=False;Tag with column collation when possible=False
 
try!
AdoConnection = Provider=SQLOLEDB.1;Password=****(密码);Persist Security Info=True;User ID=用户名;
Initial Catalog=‘数据库名称’;Data Source=‘数据源’
 
不是程序的毛病,如果客户端是WIN98的话,要考虑权限,试试将客户端的权限改为Administrator
 
sql server2000客户端有没安装
 
你先给客户端装上delphi试试,delphi的数据库需要bde的支持。安装delphi时会自动安装。
另外,如上面讨论的要设置数据源(控制面板……>ODBC数据源里面设置),ADO版本不对也会
连接不上,2.7的应该没问题
 
有很多情况的,你把出错的情况写出来。
 
我的经验是bde比ado稳定,向你的情况,装sql2000客户端,升级ado,关掉一些杀毒软件
或防火墙软件,再不行把delphi也装上
 
在控制面里面,用ODBC建立一个数据源,测试下如果能联接成功,再运行你的程序就行了
 
问题依旧不能得到解决,到底我的程序存在什么原因???
 
在客户机上设定ODBC,一定可以
 
to youngyu
我是使用ADO组件的,什么要在客户机上设定ODBC??
 
后退
顶部