0

私はC#とWebサービスを初めて使用しています...ログインコーディングをデバッグするとブラウザで実行されますが、ログインボタンを入力すると、オブジェクト参照がオブジェクトのインスタンスに設定されていませんというエラーが表示されます。ソースエラーは次のとおりです。

{

   SqlConnection DBConn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ASPNETDBConnectionString"].ConnectionString);
    try
    {

データベースとの接続が見つからない、またはエラーになる構文はありますか?

4

3 に答える 3

1

名前の接続文字列がないため、ASPNETDBConnectionStringこのエラーが発生しています。確認してnullから使用してください。

if(System.Configuration.ConfigurationManager.ConnectionStrings["ASPNETDBConnectionString"] != null)
         SqlConnection DBConn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ASPNETDBConnectionString"].ConnectionString);
于 2012-09-03T10:06:38.147 に答える
0
firstly add connection string to web config file as follows:

***<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
    </system.web>
    <connectionStrings>
        <add name="key" connectionString="....." providerName="System.Data.SqlClient"/>
    </connectionStrings>
    </configuration>***

then add namespace to .cs page 

> using System.Configuration;


then create a connection string on page as:-
 ***cn = new SqlConnection();
        cn.ConnectionString = ConfigurationManager.ConnectionStrings["key"].ConnectionString;***
于 2012-09-03T10:16:46.313 に答える
0

1 System.Configuration に参照を追加

2 ASPNETDBConnectionString 文字列接続が App.Config または Web.Config に存在することを確認します

注意 : このセクション ASPNETDBConnectionString が構成ファイルに含まれている必要があります。

<connectionStrings>
  <add 
    name="ASPNETDBConnectionString" 
    connectionString="Data Source=serverName;Initial 
    Catalog=...;Persist Security Info=True;User 
    ID=userName;Password=password"
    providerName="System.Data.SqlClient"
  />
</connectionStrings>
于 2012-09-03T10:06:53.560 に答える