tempad
Readygo技术搜索引擎 >>软件测试 >> 高手请进!请问用oracle数据库的连接问题,在线等待,立即送分

高手请进!请问用oracle数据库的连接问题,在线等待,立即送分

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 9:39:51

高手请进!请问用oracle数据库的连接问题,在线等待,立即送分

楼主east_asp(强兵)2004-02-17 09:38:32 在 Oracle / 基础和管理 提问

我没有用过oracle的数据库,我用delphi中ado写的程序,数据库为sqlserver,请问怎样能够让他们通用,客户要求用配置文件  
  客户要求为: 系统设置:数据库服务器的IP地址,数据库名,数据库用户名,数据库用户密码,端口等连接信息的配置,建议编写注册表文件导入注册表,使以上配置修改时容易操作,不至于需要修改程序代码。也可以采用其他的方式,但是要在不修改源代码的情况下使系统配置可以并且容易修改。  
  我得程序为  
    vConnectStr   :   WideString;  
              vIniFile   :   TIniFile;  
              vServer,   vDatabaseName,   vUser,   vPassWord   :   String;  
  begin  
            IsContinue   :=   True;  
              vIniFile   :=   TIniFile.Create(ExtractFilePath(Application.ExeName)   +   "database.ini");  
              vServer   :=   vIniFile.ReadString("database",   "server","");  
              vDatabaseName   :=   vIniFile.ReadString("database",   "databasename",   "");  
              pDateBase   :=   vDatabaseName;  
              vUser   :=   vIniFile.ReadString("database",   "user",   "");  
              vPassWord   :=   vIniFile.ReadString("database",   "password",   "");  
              vIniFile.Free;  
              if   vServer   =   ""   then  
              begin  
                          Application.MessageBox("     没有设定数据库服务器!请运行数据库设置程序!","提示",MB_OK+MB_ICONINFORMATION);  
                          Application.Terminate;  
                          IsContinue   :=   False;  
              end;  
              vConnectStr   :=   "Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID="   +   vUser   +   ";PassWord="   +   vPassWord;  
              vConnectStr   :=   vConnectStr   +   ";Initial   Catalog="   +   vDatabaseName   +   ";Data   Source="   +   vServer;  
              if   kelong.Connected   then   kelong.Connected   :=   false;  
              kelong.ConnectionString   :=   vConnectStr;  
              Try  
                          kelong.Connected   :=   True;  
              except  
                          Application.MessageBox("   数据库连接失败!请检查数据库的设置!","提示",MB_OK+MB_ICONINFORMATION)     ;  
                          IsContinue   :=   False;  
                          Application.Terminate;  
              end;  
  我用的ini配置文件,  
  server=.  
  databasename=  
  password=  
  1请问在oracle   下面能否通用,2是否还有别的好的方式     注名:本人没有用oracle 问题点数:100、回复次数:6Top

1 楼eastasp(东东)回复于 2004-04-18 21:13:19 得分 90

1、如果没有安装ODAC的话,需要安装Oracle客户端  
  2、我用的是以下连接字符串,测试过正常!Provider=OraOLEDB.Oracle.1;plsqlrset=1;Password=bbb;Persist   Security   Info=True;User   ID=aaa;Data   Source=dbsvr  
  Top

2 楼beckhambobo(beckham)回复于 2004-04-18 23:19:45 得分 10

Provider=MSDAORA.1;Password=pass;User   ID=user;Data   Source=afis;Persist   Security   Info=TrueTop

责任编辑: efish 参与评论 查找更多:
相关文章
一个很奇怪的问题,大家帮着看看好吧,多谢! 一个很奇怪的问题,大家帮着看看好吧,多谢!
关于通过jdbc取得oracle元数据的问题,大家帮帮忙! 关于通过jdbc取得oracle元数据的问题,大家帮帮忙!
对视频音频有兴趣,有经验吗? 对视频音频有兴趣,有经验吗?
加入收藏夹的代码怎样写? 加入收藏夹的代码怎样写?
如何在对话框模版中直接显示数据 如何在对话框模版中直接显示数据
如何实现VB.net中两个窗口中控件相互之间控制 如何实现VB.net中两个窗口中控件相互之间控制
如何得到小数点后两位的四舍五入?有这样的函数骊? 如何得到小数点后两位的四舍五入?有这样的函数骊?
如何将一个窗口的打开属性定义为最大化 如何将一个窗口的打开属性定义为最大化
关于相对路径 关于相对路径
关于tomcat报的错误 关于tomcat报的错误
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎