动态的连接到数据库的方法

原创 2002年04月25日 09:07:00

     动态的连接到数据库的方法:
 这里我们创建一个后缀为Ini的文件system.ini,在system.Ini文件中写入如下代码:

   [DBMS_PROFILES]
   CURRENT=ODBC  
   PROFILES=
   [Profile ]
   DBMS=
   Database=
   UserId=
   DatabasePassword=
   LogPassword=
   ServerName=
   LogId=
   Lock=
   DbParm=ConnectString='DSN=ora8;UID=;PWD=' //ora8指数据库服务器名
   Prompt=0
   AutoCommit=0

  这样在应用程序的open事件中写入下代码:
  string ls_inifile

  ls_inifile = "system.ini"

 // Profile system
    SQLCA.DBMS       =ProfileString(ls_inifile,"Database", "DBMS",       "")
    SQLCA.database   =ProfileString(ls_inifile,"Database", "database",   "")
    SQLCA.userid     =ProfileString(ls_inifile,"Database", "userid",     "")
    SQLCA.dbpass     =ProfileString(ls_inifile,"Database", "dbpass",     "")
   SQLCA.LogId      =ProfileString(ls_inifile,"Database", "LogId",      "")
   SQLCA.LogPass    =ProfileString(ls_inifile,"Database", "LogPassWord","")
   SQLCA.ServerName =ProfileString(ls_inifile,"Database", "ServerName" ,"")
   SQLCA.DBParm     =ProfileString(ls_inifile,"Database", "DBParm",     "")

  Connect using sqlca;
          open(w_frame)
       If sqlca.sqlcode<>0 then
           Messagebox("不能连接到数据库",Sqlca.sqlerrtext)
          return
     end if

 

*****代码测试通过Pb8.0

Rman连接到目标数据库的几种方式

1. windows下连接   第一种方式 set ORACLE_SID=目标数据库SID   rman target sys/change_on_install   第二种方式 r...
  • wangshfa
  • wangshfa
  • 2013年08月10日 17:49
  • 764

"此操作要求连接到 'master' 数据库。无法创建与 'master' 数据库之间的连接,这是因为已打开原始数据库连接,并且已从连接字符串中删除凭据。请提供未打开的连接。"

(1)错误信息:              "此操作要求连接到 'master' 数据库。无法创建与 'master' 数据库之间的连接,这是因为已打开原始数据库连接,并且已从连接字符串中删除凭据。...
  • DHCsimida
  • DHCsimida
  • 2013年12月29日 12:23
  • 1886

自定义SiteMapProvider实现从SQL Server中读取站点地图数据结构

有一天,我接到了公司指派给我的一个任务,让我为一个Web应用程序编写菜单。菜单的表现形式是一棵无限制深度的树形结构,接到任务后,我的第一选择就是利用SiteMap来实现这个任务。首先,我创建了一个we...
  • zwyl2001
  • zwyl2001
  • 2007年07月29日 19:10
  • 2266

动态的连接到的方法

  • zgqtxwd
  • zgqtxwd
  • 2008年04月28日 00:30
  • 131

用sysdba登录oracle数据库时遇到已连接到空闲例程的处理方法

1检查你的E:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora目录文件下的SID号是否正确的,就是在装oracle数据库时自己设置的SID...
  • zhangwen809877665
  • zhangwen809877665
  • 2017年03月30日 20:20
  • 4327

数据库连接缓冲池(原创)

一个数据库缓冲池指的是缓存于内存空间中的数据库物理连接,这些数据库连接可以被重复使用。数据库缓冲池对于提高Java 数据库应用程序的性能十分重要,尤其是当这个Java 数据库应用程序运行于中间层服务器...
  • jgsfy
  • jgsfy
  • 2005年01月04日 20:15
  • 3198

连接到代理服务器 officeimg.vo.msecnd.net

这个问题和代理服务器设置有关,下面两种方法可能有帮助: 方法一 禁用"允许Office链接到Internet" 选项 文件>选项>信任中心>个人信息选项> "允许Office链接到I...
  • ituff
  • ituff
  • 2014年04月26日 20:08
  • 2742

AutoCompleteTextView连接到数据库

AutoCompleteTextView可以根据输入的文字来显示提示, 它的Adapter可以是一个list, 也可以动态的提取数据库数据. 写了一个例子来展示, 建立一个数据库来储存人名, 只要在...
  • gundumw100
  • gundumw100
  • 2017年04月10日 18:24
  • 78

jdbC连接到数据库

package cn.aweiyo.jdbc; import java.sql.Driver; import java.sql.DriverManager; import java.sql.Driv...
  • u013608653
  • u013608653
  • 2015年03月23日 00:14
  • 168

Kindle已连接WiFi网络,但无法连接互联网的解决办法

今天打开kindle准备看《浪潮之巅》,发现没有自动同步我在手机上看的页数,一看是kindle没连上Wi-Fi,然后就主动去连接Wi-Fi。 但连接Wi-Fi后显示 Kindle已连接WiFi网络...
  • zqh6516336520
  • zqh6516336520
  • 2017年09月02日 16:19
  • 5173
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态的连接到数据库的方法
举报原因:
原因补充:

(最多只允许输入30个字)