@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

DB接続情報

1
投稿者投稿内容
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2003-03-20 13:25
VB.NETによるWebプログラムをしています。

DB接続はWebアプリが起動されたときだけ行いたいのです。

DBConnection()をGlobal.asaxので呼び出し、そのコネクション情報Conを
いろんな画面で使いまわしたいのですが、方法はあるのでしょうか?

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' アプリケーションが開始されたときに発生します。
Dim DBCon As New DBBase()
DBCon.DBConnection()
End Sub

-------------------------------------------------------------
Namespace test.testDBObject

Public Class DBBase

Private Con As SqlConnection
Private Cmd As SqlCommand
Private Opened As Boolean

Public Function DBConnection() As Boolean

'DB接続
Try
Con = New SqlConnection()
Con.ConnectionString = AppSettings("conStringSql")
DBConnection = True
Catch ex As Exception
DBConnection = False
Finally

End Try

End Function

End Namespace
いのつち
ベテラン
会議室デビュー日: 2002/05/14
投稿数: 73
投稿日時: 2003-03-20 14:08
Application変数に代入する。
static メンバーにConnectionオブジェクトを保持する。

の方法で可能でしょう。

SqlServerの場合ならば、接続プールが自動的に行われるので、
Connectionを保持する必要性は全くありません。
逆にOpenして使ったらすぐCloseが鉄則です。
1

スキルアップ/キャリアアップ(JOB@IT)