tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDLLの作成時にパラメータが多い場合の処理
記事No1644
投稿日: 2005/04/27(Wed) 11:56
投稿者はせどん
[OSのVer]:Windows XP   [VBのVer]:VB.NET   2003
[DATABASE]:Oracle10g

(例)
A.exe → C.dll(参照)
B.exe → C.dll(参照)
C.dll
A,B,Cそれぞれ同一のデータベースへ接続します。

Cの情報はPublicにすることでA、Bから参照することができます。
しかし、Aを起動した後に共通変数やDB情報(接続文字列)など取得した情報を
Cに渡す場合にNEWする毎に値を1つづ引き渡すのは非効率な気がします。
(C.dll → a.exe の共通変数は参照できないと思うので。。。)
引き渡す情報が多い場合は、どのように処理されていますか?
何か効率的な方法などあれば教えて下さい。

[ツリー表示へ]
タイトルRe: DLLの作成時にパラメータが多い場合の処理
記事No1688
投稿日: 2005/05/13(Fri) 11:48
投稿者ぺがらぼ
参照先http://pegalabo.net/
[OSのVer]:Windows    [VBのVer]:VB.NET  
> [OSのVer]:Windows XP   [VBのVer]:VB.NET   2003
> [DATABASE]:Oracle10g
>
> (例)
> A.exe → C.dll(参照)
> B.exe → C.dll(参照)
> C.dll
> A,B,Cそれぞれ同一のデータベースへ接続します。
>
> Cの情報はPublicにすることでA、Bから参照することができます。
> しかし、Aを起動した後に共通変数やDB情報(接続文字列)など取得した情報を
> Cに渡す場合にNEWする毎に値を1つづ引き渡すのは非効率な気がします。
> (C.dll → a.exe の共通変数は参照できないと思うので。。。)
> 引き渡す情報が多い場合は、どのように処理されていますか?
> 何か効率的な方法などあれば教えて下さい。

同一のデータベースへ接続するのであれば、そのデータベースにパラメータ用のテーブルを作って、そ
れを参照、書き込みなどをしたらいいのでは無いでしょうか?

ただ、接続文字列を引数と渡したいのであれば、別の話になりますが...
でも、たった3つの引数(ユーザー名、パスワード、ホスト文字列)が多すぎますかねぇ...

[ツリー表示へ]
タイトルRe^2: DLLの作成時にパラメータが多い場合の処理
記事No1691
投稿日: 2005/05/13(Fri) 15:57
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
こんにちは、じゃんぬ です。

> Cに渡す場合にNEWする毎に値を1つづ引き渡すのは非効率な気がします。

ここが微妙に謎に感じます。
インスタンス化する時に、1 つずつというのはあり得ないのではないでしょうか?

# って、結構古めの記事みたいですね... 見てるかなぁ...

[ツリー表示へ]