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スタジオは(賢明には)リリースディレクトリにそのコピーを作成します。
例外を表示します。 – BWA
あなたのdatadirectoryがdbがコピーされた場所に設定されていないと推測されます。 – BugFinder
'Data Source(LocalDB)\ v11.0'は' Data Source =(LocalDB)\ v11.0'になります。 –