CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

DELPHI怎样访问远程数据库?

楼主zhuc(穷怕了...............)2005-08-16 09:41:31 在 Delphi / 网络通信/分布式开发 提问

如题,具体情况是,要访问一远程数据库,有固定IP,数据库是MS-SQL,需要什么控件,怎么连接数据库,请各位高人多多指点分不够在加 问题点数:50、回复次数:14Top

1 楼ttjacky(豆豆糖)回复于 2005-08-16 09:45:40 得分 5

用ADO,     ADO   conection   直接输入服务器IP即可Top

2 楼zhuc(穷怕了...............)回复于 2005-08-16 09:49:09 得分 0

那样写出来的程序在别的机器上用不了啊,连接不到数据库Top

3 楼ttjacky(豆豆糖)回复于 2005-08-16 10:08:23 得分 0

另外的机器上也要安装ADO,也就是MDAC2.xTop

4 楼bluejingling(总是想起蓝精灵)回复于 2005-08-16 10:08:28 得分 17

ADO的連接[字符串動讀取  
  常見的是把它放到一個.ini文件裏。比如:  
  dbconfig.ini  
  ----------  
  [SQLServer]  
  ServerIP=192.168.0.166  
  Database=MyDB  
  Timeout=60  
   
   
  ------------------  
   
  strServer=你讀取出來的ip  
  strDataBase=你讀取出來的db   name  
  (關於ini文件的操作你自己應該會了,不會的話google或baidu一下,很容易的)  
   
        adoCOnn.close;  
   
        ADOConn.ConnectionString   :='Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;Initial   Catalog='   +   strDatabase   +   ';Data   Source='   +   strServer   +   ';Use   Procedure   for   Prepare=1;'  
   
      adoconn.open;  
   
  要注意的是,此代碼最好加在   Datamod的Create中(假設你是把Adoconnection放在DataMould裏面)  
   
   
   
   
  Top

5 楼zhangheaaa(无相)回复于 2005-08-16 10:18:45 得分 6

最好的办法是通过   ADO,使用的机器上确实也要安装ADO,  
   
  通过   ODBC   也可以,不过要手工在使用的机器上建立一个ODBC数据源,稍微麻烦一点.Top

6 楼zhuc(穷怕了...............)回复于 2005-08-16 13:39:23 得分 0

TO:bluejingling(总是想起蓝精灵)  
  如果把连接文件写在.INI里其它机器上就不用装ADO了是吗?Top

7 楼ttjacky(豆豆糖)回复于 2005-08-16 14:01:12 得分 0

写在ini文件中也要安装ADO的运行库的,ini只是为了方便修改服务器IP等参数,不至于每次改了服务器,都要重新修改,编译程序Top

8 楼zhuc(穷怕了...............)回复于 2005-08-16 14:18:24 得分 0

哦,还有没有其它不用安装ADO的方法?Top

9 楼cjf1009(农民程序员)回复于 2005-08-16 14:28:15 得分 7

用三层数据库结构Top

10 楼bluejingling(总是想起蓝精灵)回复于 2005-08-16 16:01:03 得分 0

我的程序訪問MS-SQL,在同事的程序上就放一個可執行文件,訪問都正常。  
  只是。  
        我公司以前作的程序也是調用SQL,但為了調試方便,都在客戶端裝SQL查詢分析器。  
  Top

11 楼surdon(ャ野马ャ)回复于 2005-08-16 17:48:02 得分 5

穷怕乐~~~~~~~~~~~~Top

12 楼zhuc(穷怕了...............)回复于 2005-08-17 09:24:50 得分 0

三层怎么做啊?没做过Top

13 楼chenzunshi2(陈)回复于 2005-08-17 11:39:24 得分 0

http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~  
  Top

14 楼ttily77(思考中................................)回复于 2005-08-18 16:14:01 得分 10

先找点简单的列子看看Top

相关问题

  • 远程访问数据库
  • 怎样远程访问数据库?
  • 如何访问远程的数据库
  • ADO访问远程数据库
  • VB中远程数据库的访问
  • 怎样访问远程数据库?
  • 远程访问sqlsever数据库
  • 访问远程数据库的问题?
  • ADO 访问远程数据库问题
  • 拨号远程访问数据库时,本地数据库和远程数据库不能同时连接?

关键词

  • 数据库
  • ado
  • 文件
  • 安装
  • 服务器
  • 连接
  • ip
  • sql
  • 机器
  • adoconn

得分解答快速导航

  • 帖主:zhuc
  • ttjacky
  • bluejingling
  • zhangheaaa
  • cjf1009
  • surdon
  • ttily77

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo