-2

私は Windows フォーム アプリケーションに取り組んでおり、データベースの接続文字列を追加したいと考えています。データベースにアクセスできますが、その背後にある適切な理由がわかりません。データベースを作成し、「データベース」フォルダーに追加しました。そのコードを以下に示します。また、変更せずに別の PC で動作する接続文字列を作成する方法も知りたいです (接続文字列の "AttachDbFilename" 属性で指定された相対パスについて話している)。

Conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+ Application.StartupPath + "\\Database\\Database.mdf;Integrated Security=True;User Instance=True");
4

1 に答える 1

0

使ってみてください:

AppDomain.CurrentDomain.SetData(“DataDirectory”,”c:\anypath”);

SqlConnection c = new SqlConnection (“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Initial Catalog=Master");

ここに文書化されているように:

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

于 2012-08-30T05:23:06.143 に答える