Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1226758
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2008-10-20 10:36:23



请问用DBE在本地建立一个连接服务器MSSQL的数据库连接,用TTABLE,TDBGRID,TDATASOURCE连接了一个表,该程序是否只能在本地运行?  
  我编译后生成的EXE文件放到另外一台电脑上就不能跑了。是否需要在每台电脑都这样设置?  
  DELPHI是否可以实现生成EXE后,不需要额外设置,把该EXE文件放到任何计算机就可以访问数据库?

这个很难说的,我只会用ADODataSet、DataSource、DBGrid三个控件  
  ADODataSet1.ConnectionString:='Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;PassWord=123456;Initial   Catalog=gongda;Data   Source=XINX';  
  DataSource1.DataSet:=ADODataSet1;  
  SqlString:='select   *   from   cjyg   where   username   is   not   null';  
  ADODataSet1.CommandText:=SqlString;  
  DBGrid1.DataSource:=DataSource1;  
  DBNavigator1.DataSource:=DataSource1;  
  ADODataSet1.Active:=True;  
   
  简单的程序可以直接生成*.exe,但是你如果用到一些文件的话,就需要额外的设置了,如:  
  uses   QDialogs,那么就得需要在系统目录下面有qtintf70.dll了。

现在都用ado   了

我编译后生成的EXE文件放到另外一台电脑上就不能跑了。是否需要在每台电脑都这样设置?  
  =================================================================================  
  如果使用BDE,必须在每台运行程序的机器上安装配置BDE。当然,如果用三层的,可以只配置应用服务器所在计算机,其它计算机不必配置

用ADOCONNECTION,ADOTABLE要配合哪个才能把数据表显示出来?  
  另如果只是要选择某个子段,而不是显示整个表呢?

adoconnection,adodataset(可以设置SQL语句),datasource,tdbgrid.后面两个的使用与BDE用法一样。



[新闻]硅谷VC过冬:屯现金 广节流 慎投资
博客园首页 社区 新闻频道 小组 博问 网摘 闪存
阅读(346) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~