2016-05-17 2 views
-3

私はエラーを取得するのSQLConnectionを介してSQLに接続しようとすると、「 「とNullReferenceExceptionが未処理だった」 『System.NullReferenceException』種類の未処理の例外がDBLabControllers.dllSQL接続(例外は失敗)

で発生しました追加情報:Objektreferensenは、インスタント・オブ・エイト・オブジェクツまで、

なぜ例外が発生し、どうすれば解決できますか?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Data.SqlClient; 
using System.Data; 
using System.Windows.Forms; 

namespace DBLabs 
{ 


    public class DBConnection : DBLabsDLL.DBConnectionBase 
    { 


     public DBConnection() 
     { 
      string connectionString = null; 
      SqlConnection connection; 
      connectionString = "Data Source=(local);Initial Catalog=www3.idt.mdh.se;User ID=ezi15001;Password=********"; 

      connection = new SqlConnection(connectionString); 
     } 


     public override bool login(string username, string password) 
     { 


      string constring = "Data Source = www3.idt.mdh.se;" + "Database=" + username + "_db;" + "User ID=" + username + ";" + "Password=" + password; 
      SqlConnection myConnection = new SqlConnection(constring); 
      try 
      { 
       myConnection.Open(); 
      } 
      catch (Exception) 
      { 
       myConnection.Close(); 
       return false; 
      } 
      finally 
      { 
       myConnection.Close(); 
      } 
      return true; 

     } 
    } 
} 
+4

なぜ 'string connectionString = null; 'を使用しているのですか?あなたはnullに接続しています –

答えて

0

あなたはボタンクリック方法でそれを呼び出す前に、あなたはNULLに接続文字列を設定しているが、あなたはそれに接続文字列を渡す必要があります。

関連する問題