DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: vic_168999
今日帖子: 0
在线用户: 1
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 swordwind (swordwind) ★☆☆☆☆ -
普通会员
2004/2/19 8:29:45
标题:
再请教一个问题,关于远程数据库连接的 浏览:1419
加入我的收藏
楼主: 我想做一个很简单的远程数据库连接。就是远程主机上运行一个Server,本地一个Client,然后实现远程数据库的读写,仅此而已,能不能告知一个最简单的方法来实现。感激涕零。
----------------------------------------------
-
作者:
男 toofy45 (不耻下问) ★☆☆☆☆ -
盒子活跃会员
2004/2/19 8:32:08
1楼: 最简单的莫过于用B/S了
----------------------------------------------
-勉而好学,不耻下问
作者:
男 swordwind (swordwind) ★☆☆☆☆ -
普通会员
2004/2/19 8:53:59
2楼: 那么能不能说清楚一点怎么用呢?:(
----------------------------------------------
-
作者:
女 whb951 (我的天堂) ★☆☆☆☆ -
盒子活跃会员
2004/2/19 9:00:00
3楼: 按此在新窗口浏览图片 我也想知道呀
有没有例子呀,,
----------------------------------------------
我爱你delphi
作者:
男 ganbing (干冰) ★☆☆☆☆ -
盒子活跃会员
2004/2/21 20:36:42
4楼: 我也想知道
----------------------------------------------
尽情舒展,是一种向往,想去的地方、想拥有的感受,尽管追求!
作者:
男 liuhongbao (圆梦) ★☆☆☆☆ -
普通会员
2004/2/21 20:58:34
5楼: 从正在稳定运行的erp系统中拷贝下的
frmdata  是系统总的数据模块


procedure Tfrmdata.DataModuleCreate(Sender: TObject);
begin
  with connectojihua do
  begin
  connected:=false;
  ConnectionString:=';
  end;
  if depart_name='铁路医院' then
  with connectojihua do
  begin
  ConnectionString:=
  'Provider=SQLOLEDB.1;'+
  'Password=sqlfttlyy;'+       //铁路医院
  'Persist Security Info=True;'+
  'User ID=sa;'+
  'Initial Catalog=temp1;'+
  'Data Source=172.25.100.1;'+  //铁路医院
  'Connect Timeout=15;'+
  'Use Procedure for Prepare=1;'+
  'Auto Translate=True;'+
  'Packet Size=4096';
   end;

  if depart_name='电务器材厂' then
  with connectojihua do
  begin
  ConnectionString:=
  'Provider=SQLOLEDB.1;'+
  'Password=DMTan;'+             //太原电务器材厂
  'Persist Security Info=True;'+
  'User ID=sa;'+
  'Initial Catalog=temp1;'+
  'Data Source=192.168.0.1;'+   //太原电务器材厂
  'Connect Timeout=15;'+
  'Use Procedure for Prepare=1;'+
  'Auto Translate=True;'+
  'Packet Size=4096';
   end;

  if depart_name='某某医院' then
  with connectojihua do
  begin
  ConnectionString:=
  'Provider=SQLOLEDB.1;'+
  'Persist Security Info=True;'+
  'User ID=sa;'+
  'Initial Catalog=temp1;'+
  'Data Source=liuhongbao;'+
  'Connect Timeout=15;'+
  'Use Procedure for Prepare=1;'+
  'Auto Translate=True;'+
  'Packet Size=4096';
   end;

  if depart_name='某某学校' then
  with connectojihua do
  begin
  ConnectionString:=
  'Provider=SQLOLEDB.1;'+
  'Persist Security Info=True;'+
  'User ID=sa;'+
  'Initial Catalog=temp1;'+
  'Data Source=dcx;'+
  'Connect Timeout=15;'+
  'Use Procedure for Prepare=1;'+
  'Auto Translate=True;'+
  'Packet Size=4096';
   end;
  connectojihua.Connected:=true;

  if application.Title='零件进销存管理' then
  begin
  cl_kucuntable.Close;
  cl_liaokatable.Close;
  cl_showsp_id.Close;
  end;
  if Application.Title = '材料进销存管理' then
  begin
  lj_kucuntable.Close;
  lj_liaokatable.Close;
  lj_showsp_id.Close;
  end;

  //对数据库进行适当的修改
  {
  with frmdata.query_any do    //检查 lj_churuku_sum表是否存在
  begin
  close;
  sql.clear;
  sql.Add('select * from lj_churuku_sum ');
    try open;
    except
    with frmdata.lj_Command do
      begin
      commandtext:='CREATE TABLE [dbo].[lj_churuku_sum] ( '+
      '[sp_id] [varchar] (10) NULL , '+
      '[ruku] [float] NULL ,         '+
      '[chuku] [float] NULL ,        '+
      '[rkcs] [int] NULL ,           '+
      '[ckcs] [int] NULL             '+
      ') ON [PRIMARY] ';
      execute;
      end;
    end;//end of try
  end;
  }

end;

----------------------------------------------
-
作者:
男 xinhua (傻林) ★☆☆☆☆ -
盒子活跃会员
2004/2/24 8:33:05
6楼: 楼上的兄弟,你好,我想知道如何才能动态写那个连接字符串呢?
这是我的帖子能帮一看下吗?
http://bbs.2ccc.com/topic.asp?topicid=63083
----------------------------------------------
愿和所有喜欢DELPHI的人成为朋友!!
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行72.26563毫秒 RSS