CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

如何连接Sql Server 文件?

楼主plhui(天外飞仙)2004-12-02 09:46:56 在 Delphi / 数据库相关 提问

我想做一个程序,动态连接数据库文件,在用户机子上不安装Sql   Server,而是安装msde,在Delphi6程序内,如何用语句写呢? 问题点数:100、回复次数:11Top

1 楼IwantFlay(小飞)回复于 2004-12-02 09:52:34 得分 20

一样的吧.   你用一个ADO控件,   先用控件的向导把连接做成功,   然后把连接成功的   connectionstring   拷贝出来,   接着你要动态连接的话,只要改变这个   connectionString   串中的   数据源,用户,   密码,数据库对应的值就可以了,再把修改过的串值赋给   ado,   连吧Top

2 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 09:56:20 得分 5

同意,   UP!Top

3 楼seekmydoom(靠灌水混日子)回复于 2004-12-02 10:05:29 得分 15

同意!  
          s:='Provider=SQLOLEDB.1;Password='+UserPass+';Persist   Security   Info=True;'+  
                'User   ID='+UserName+';Initial   Catalog='+DataBaseName+';'+  
                '   Data   Source='+ServerName+';';Top

4 楼xfgncit98(叶落思乡)回复于 2004-12-02 10:07:22 得分 15

s:='Provider=SQLOLEDB.1;Password='+UserPass+';Persist   Security   Info=True;'+  
                'User   ID='+UserName+';Initial   Catalog='+DataBaseName+';'+  
                '   Data   Source='+ServerName+';';  
  Top

5 楼xfgncit98(叶落思乡)回复于 2004-12-02 10:08:50 得分 5

同意楼上的!Top

6 楼luckyboyforever(正在学习Delphi中...)回复于 2004-12-02 11:02:07 得分 3

学习Top

7 楼BigAngell(学而不思则罔 思而不学则殆)回复于 2004-12-02 11:37:47 得分 3

都说了,我就不重复了!Top

8 楼calvinchen(calvinchen)回复于 2004-12-02 11:51:45 得分 23

//连接数据库  
  function   tdmodule.connectedDB(var   msg:string):boolean;  
  begin  
      if   ADOConnection1.Connected   then  
            Result:=True  
      else  
      begin  
      try  
          ADOConnection1.ConnectionString:=getStr;  
          adoconnection1.LoginPrompt:=false;  
          adoquery1.Connection:=ADOConnection1;  
          if   length(trim(ADOConnection1.ConnectionString))=0   then  
          begin  
              msg:='错误的连接字符串!';  
              Result:=False;  
          end  
          else  
          begin  
              ADOConnection1.Connected:=True;  
              Result:=True;  
          end;  
      except  
          msg:='无法建立数据库连接!';  
          Result:=False;  
      end;  
      end;  
  end;  
   
  //得到连接字符串  
  function   tdmodule.getstr():string;  
  var   path:String;  
          tmp:TStrings;  
          counter:Integer;  
          myIniFile:Tinifile;//配置文件  
  begin  
      tmp:=TStringList.Create;  
      try  
          path:=ExtractFilePath(Application.Exename);  
          myIniFile:=TiniFile.Create(path+'database.ini');  
          myIniFile.ReadSectionValues('database',tmp);  
          Result:='   ';  
          for   counter:=0   to   tmp.Count-1   do  
              Result:=Result+tmp.Strings[counter];  
      finally  
          tmp.Free;  
      end;  
  end;  
  两个函数读取database.ini并且用adoconnection连接的Top

9 楼lap2004(残剑)回复于 2004-12-02 11:59:42 得分 3

谢谢了先Top

10 楼xx_adam(一无所有)回复于 2004-12-02 14:20:53 得分 5

UPTop

11 楼Demogodyou(大漠孤雕)回复于 2004-12-02 14:52:05 得分 3

请教database.ini   是个什么文件?Top

相关问题

  • sql server连接
  • Sql Server连接
  • 连接SQL SERVER
  • c/s结构下,VB+SQL Server用.ini文件连接是怎么做的??
  • VB连接SQL-SERVER
  • jbuilder2006连接sql server
  • Sql Server 能否不有别名、ODBC、ADO,而是直接有“库文件的路径”来和DELPHI连接
  • 两个问题:class文件都产生了却不能用java执行;jdbc连接sql server
  • 谁能提供Sql Server 的DB-Library For Borland C++的*.LIB文件,多谢了!用在DOS下用写的程序连接Sql Server。
  • help!!!!sql server连接问题

关键词

  • 连接
  • 文件
  • 数据库
  • database
  • adoconnection1
  • myinifile
  • connectionstring
  • tmp
  • counter
  • ini

得分解答快速导航

  • 帖主:plhui
  • IwantFlay
  • coeltdit
  • seekmydoom
  • xfgncit98
  • xfgncit98
  • luckyboyforever
  • BigAngell
  • calvinchen
  • lap2004
  • xx_adam
  • Demogodyou

相关链接

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

广告也精彩

反馈

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