請求プログラムの請求行として機能するコンテナーとしてユーザーコントロールを作成しましたが、フォームに追加しようとすると、C:\ Program Files(x86)\ MicrosoftVisualStudioのデータベースに接続しようとします。プロジェクトディレクトリではなく、10.0 \ Common7 \ IDE\DatabaseName.mdf。誰かがこれを修正する方法を知っていますか?
完全なエラー:
「コンポーネント「InvoiceEntry」の作成に失敗しました。エラーメッセージは次のとおりです。'System.Data.SqlClient.SqlException(0x80131904):ファイルC:\ Program Files(x86)\ Microsoft VisualStudio10.0の自動名前付きデータベースをアタッチしようとしました\ Common7 \ IDE \ DatabaseName.mdfが失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、UNC共有にあります。」
編集:接続文字列は次のようになります:
<connectionStrings>
<add name="AdvVB_Final.My.MySettings.Bauer_BusinessConnectionStringMDF"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Bauer_Business.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
2番目の編集:Designerウィンドウでデータバインドされたアイテムとして追加しても、コンボボックスがDBデータで更新されないことも知っておく価値があります。[データのプレビュー]をクリックすると、適切なデータが表示されます。正しく入力されないのは実行時のみです。