2017-06-28 6 views
-1

Visual StudioでSqlデータベースを開いているのを味わっています ログインフォームを作成するために、ウェブ上でexampleが見つかりました。私はmdfデータベースを作成しました。次のように接続しようとしています。C#SqlConnectionに失敗しました

private string _connectStr = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Mold Sentinel.mdf;Integrated Security=False;"; 
private SqlConnection _sqlConn = null; 
public frmLogIn() 
{ 
    InitializeComponent(); 
    _sqlConn = new SqlConnection(_connectStr); 
    try 
    { 
    _sqlConn.Open(); 
    } 
    catch (SqlException ex) 
    { 
    MessageBox.Show("Sql exception"); 
    } 
    catch (Exception ex) 
    { 
    MessageBox.Show("Exception"); 
    } 
    return; 
} 

これは機能せず、SQL例外がキャッチされています。名前 "Mold Sentinel.ndf"のスペースが痛いですか? mdfは.csファイルの同じディレクトリにありますが、Visulaスタジオは(賢明には)リリースディレクトリにそのコピーを作成します。

+1

例外を表示します。 – BWA

+0

あなたのdatadirectoryがdbがコピーされた場所に設定されていないと推測されます。 – BugFinder

+1

'Data Source(LocalDB)\ v11.0'は' Data Source =(LocalDB)\ v11.0'になります。 –

答えて

0

接続文字列に小さな間違いがあります。

データソース(LocalDB)\ v11.0;データソース=(LocalDB)\ v11.0である必要があります。

希望すると、 あなたの作品に幸運を祈る!

+0

False; ";それでも助けにならない。私はより奇妙なエラーがhttps://www.dropbox.com/s/f3enscgkfl3ch00/Screenshot%202017-06-28%2014.14.14.png?dl=0 – stanzani

0

OK、問題がわかりました。これは私のせいです。あなたの時間と労力を無駄にしてすみませんでした。私はMold Sentinelを開こうとしていましたが、DB名はModl Sentinel.mdfでした。 mdf ...ありがとうございました(これは便利なトラッキングでした:私はSQL関連の問題を試してみる方法を探しています)

関連する問題