0

最後に、Stackoverflow の助けを借りて、なんとかプロジェクトを完成させることができました。

最後に遭遇した問題は、インストール中です。

installshield Limited Edition を使用してインストーラーを作成しました。

インストーラーには、.net 2.0 sp2、.net 4.0、Windows インストーラー 4.5、および SQL Server 2008 Express が含まれています。

ファイル内に、.MDF (つまり、ThesisDB.mdf) であるデータベース ファイルを含めました。

デフォルトでは、C:\Program Files にインストールされます。

インストール後、データベースの現在の場所は次のとおりです。

C:\ProgramFiles\HealthAndFitnessAppTest\My Product Name\

これが接続文字列で行ったトリックです。接続文字列は、

Dim CN As New SqlConnection ("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\ProgramFiles\HealthAndFitnessAppTest\My Product Name\ThesisDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

しかし、エラーが表示されます...

「自動命名データベースの接続に失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、または UNC 共有にあります。」

残念ながら、このトリックはうまくいきませんでした。申し訳ありませんが、アプリケーションをデータベースと一緒に適切に展開する方法について教えてください。

4

1 に答える 1

0

パス内のプログラムとファイルの間にスペースがありませんか?

于 2012-12-11T16:16:21.843 に答える