魔界の仮面弁士殿 皆様 こんにちは。Hideです。
また質問をさせて頂きます。
UDLの設定画面を表示させる場合なのですが、
例えば、
デスクトップ上にあるUDLファイル(Connect.udl)の設定画面をVBのコマンドボタンクリックで表示させるようなことは可能なのでしょうか?
C:\Documents and Settings\muser\デスクトップ\Connect.udl
どのように特定のUDLを呼び出せばよろしいのでしょうか?
ご教示宜しくお願いします。
OS:Windows2000
VB6 SP5
UDLファイルの編集だけなら、それを関連付け起動で呼び出せば良いかと。
UDLを編集するわけではなく、その設定情報を利用するだけならば、
UDLファイルの内容をそのまま読み取ればOKかな。
Dim Cn As ADODB.Connection
Dim Stm As ADODB.Stream
Set Stm = New ADODB.Stream
Stm.Open
Stm.LoadFromFile UdlFilePath
Stm.Position = 128
Set Cn = New ADODB.Connection
Cn.ConnectionString = Stm.ReadText(adReadLine)
Stm.Close
Set Stm = Nothing
Dim DataLnk As MSDASC.IDataSourceLocator
Set DataLnk = New DataLinks
DataLnk.PromptEdit Cn
MsgBox Cn.ConnectionString
Set DataLnk = Nothing
Set Cn = Nothing
魔界の仮面弁士殿
ご回答ありがとうございます。
頂いたコードでうまく行きました。
勉強になりました。
またご教示よろしくお願いします。
ツイート | ![]() |