存在しないSQLサーバーに接続しようとします「C:\ユーザー\ \ドキュメントを墨消しSLDataBase.mdfを\」データベース「SLDB」として、このためファイルには、データベースのためにすでに使用されている 'C:\ Users \ユーザー\ DOCUMENTSを墨消しSLDATABASE.MDF \' しかし、私はずっと前にその設定を削除し、コードは次のようになりますASPページでは、私は次のエラー受け付けております
con.ConnectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\Users\\redact\\Documents\\SLDataBase.mdf;Initial Catalog=SLDB;Integrated Security=True;Connect Timeout=30";
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM txTable", con);
da.Fill(dt);
gridviewtxSLds.DataSource = dt;
gridviewtxSLds.DataBind();
を:
con.ConnectionString = "Data Source=localhost\\SQLEXPRESS;AttachDbFilename=C:\\Users\\slDataBase.mdf;Integrated Security=True";
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM txTable", con);
da.Fill(dt);
gridviewtxSLds.DataSource = dt;
gridviewtxSLds.DataBind();
私は再建を試みた解決策を見つけて、私は新しいデータベースを作り直してみました。私はVSを再起動しようとしました...なぜ、私のコードがそうでないと思われるかを考え続けるのはわかりません。
編集:実際には、コード全体を削除できますが、それでもエラーが表示され、まったく同じことが言います。
web.configファイルで接続文字列を変更しましたか? – McNets
変更したコードは実行されていません。ビルドが実際に成功していることを確認してください。次に、dllの名前を検索し、リストされているすべてのファイルの日付スタンプを確認します。ほとんどの場合、あなたのアプリは考えている場所とは異なる場所を指していて、古いバージョンを実行している可能性があります。また、参照をチェックし、dllを右クリックしてプロパティをチェックすると、ソリューション/プロジェクトで使用されているファイルのパスが表示されます。 – Sparrow
だから、私は古い接続文字列を設定で発見し、私はそれを削除しました。まだ動作しません。そしてそれは私に成功を構築することを伝え続けます。 – anesthetic