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

わんくま同盟

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

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


(過去ログ 19 を表示中)
■8156 / )  エラー:ConnectionString プロパティ
□投稿者/ .NET初心者 (5回)-(2007/09/25(Tue) 14:32:05)

分類:[ASP.NET (VB)] 

はじめまして。

web.config上で利用しているDBにアクセスし、一覧表示をさせます。
とある部署に人員がいなければレコードの代わりに文字列を表示させたいと考えています。

しかし、ソース上にある「sql_cn.Open()」にて
ConnectionString プロパティは初期化されていません。
と表示され、DBが開きません。

以下にソースを載せます。
※SELECT文の日本語表記は暫定的なもので、本来のソース上のものではありません。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim sql_cn As New System.Data.SqlClient.SqlConnection
    Dim sql_set As System.Data.SqlClient.SqlCommand
    Dim sql_ac As String = String.Empty
    Dim data_set As String

    sql_ac = System.Configuration.ConfigurationManager.AppSettings("DBConString")
    sql_cn.ConnectionString = sql_ac
    sql_set = sql_cn.CreateCommand
    sql_set.CommandText = "SELECT 人員コード FROM 人員DB WHERE (職場コード = " + "前のページの職場コード" + ")"
    sql_cn.Open()
    data_set = sql_set.ExecuteScalar

    If data_set = "" Then
        Me.Hyde_lbl.Text = "社員情報は存在しません"
        Me.Hyde_lbl.Visible = True
    Else
        Me.Hyde_lbl.Visible = False
    End If
    sql_cn.Close()
    sql_set.Dispose()
    sql_cn.Dispose()
End Sub

DB接続に関するWeb.Configの該当部分のソースです。
<connectionStrings>
    <add name="DBConString" connectionString="Data Source=サーバー名;
         Initial Catalog=DB名;
         Persist Security Info=True;
         User ID=管理ユーザ;
         Password=パスワード"
         providerName="System.Data.SqlClient" />
 </connectionStrings>


できることなら、DBへの接続はWeb.Configの記述から持って行きたいので、
このページでDB接続のコードはできるだけ書きたくありません。

ご指摘お願いします。

返信 編集キー/


管理者用

- Child Tree -