C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 84 を表示中)
■49715 / )  Re[14]: データベース接続の共有
□投稿者/ エクシ (19回)-(2010/05/13(Thu) 19:45:33)
No49713 (らーじ さん) に返信
> メニューから複数画面を起動することはできません。
あー、そうしてるんだ?EXE って言えば実行ファイルだから、単体起動できる事が基本で、
例えばエクスプローラからダブルクリックで起動することが常識だと思っていたので、
複数 EXE の時点でマルチ機能があるものと誤解していました。

> そうすると、結局EXEは社員情報管理アプリ.exeのみということになります。
> だとすれば、Publicで定義しておけば接続の使いまわしは可能だと思いますが。
そうですよ?その具体的な方法が、■49697 かたぎりさんの
>1ソリューションプロジェクトにまとめなおして、
>1exe画面処理をDLLライブラリにプロジェクトの種類を変更して
>DBアクセス部分を1DLLに切りだしてライブラリにして
>スタートアップ画面を設定しなおせば、だいたいの基礎作業は終わりそうな予感です。
でしょう?
ある程度プログラムに慣れていれば1日あればできない作業では無い気がしますが。。。
基本、処理の流れは変わらないわけですし。

> 意思はあっても時間がないです。これだけを仕事としているわけではないので。
それを言うなら、私はそのまま何もしない推奨。

> 上記のように何秒かかって…等そこまで追い求める気はなかったです。
> 必要だというのであれば調査します。
それはまぁ、いいんだけど、現象と原因のつながりがある程度把握できないと、
修正したけど効果はありませんでしたって結果になるのでは?それはありなの?

ただ、画面の表示と DB 検索って直接関係ないから、それでちらつくとなると、
DB 検索があまりに遅くて OS の描画に影響を与えてる?・・・いやいや、基本、
プログラムの処理中は再描画されないから、やっぱり何かもう1つ原因が
特定されていない気がします。。。
とはいえ、■49711 みきぬ さんの非同期処理。古くからの表現はマルチスレッド。
VB2005 以降は BackgroundWorker を調べてみる価値はあるのかも。

返信 編集キー/


管理者用

- Child Tree -