PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16714 01/12/05 15:27:37 RE(2):PB7.0: ランタイムのDB設定について By かおりゅ
16711 01/12/05 14:47:43 RE(1):PB7.0: ランタイムのDB設定について By みく
16705 01/12/04 17:23:10 PB7.0: ランタイムのDB設定について By かおりゅ

カテゴリ:データベース
日付:2001年12月05日 15:27 発信者:かおりゅ
題名:RE(2):PB7.0: ランタイムのDB設定について

みくさん、こんにちは。

>こちらのDBは、Oracleなので参考にはならないかもしれませんが、
>開発用と本番環境のデータベースが別である為、application.iniファイルに記述しておき、
>接続直前に、ProfileStringで、接続情報を取得してます。
>質問の意味を取り違えていたら、ごめんなさい。

質問の意味はその通りです。

>// パラメータ取得
>SQLCA.DBMS = ProfileString(\"application.ini\",\"DB_connection\",\"DBMS\",\"\")
>SQLCA.LogPass = ProfileString(\"application.ini\",\"DB_connection\",\"LogPass\",\"\")
>SQLCA.ServerName = ProfileString(\"application.ini\",\"DB_connection\",\"ServerName\",\"\")
>SQLCA.LogId = ProfileString(\"application.ini\",\"DB_connection\",\"LogId\",\"\")
>if ProfileString(\"application.ini\",\"DB_connection\",\"AutoCommi\",\"False\") = \"True\" Then
>   SQLCA.AutoCommit = true
>else
>   SQLCA.AutoCommit = false
>end If
>SQLCA.DBParm = ProfileString(\"application.ini\",\"DB_connection\",\"DBParm\",\"\")

>// Oracle への接続
>connect using SQLCA;
これと同じようにApplicationのOpenで記述しているのですが...
ファイル名やセクション名は異なりますが関係ないですよね?
(applicatuib.ini→pb.ini、DB_connection→Database)



>-----application.iniファイルの内容------
>[DB_connection]
>DBMS=O73 ORACLE 7.3
>LogPass=???
>ServerName=@TNS:???
>LogId=???
>AutoCommit=False
>DBParm=\"\"



以前はこの方法で、やっていたのですが、もう少し試してみます。
ありがとうございました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser InternetExplorer5.X

Server SoftWare

OS Windows 2000
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.