using System.Data.SqlClient; namespace SqlServerTest { class Program { static void Main(string[] args) { string connectionString = @"Data Source=[ServerName];Initial Catalog=[DatabaseName];User Id=[UserId];Password=[Password];"; SqlConnection con = new SqlConnection(connectionString); con.Open(); con.Close(); } } }
[ServerName]は、Expressのデフォルトなら PC名\SQLEXPRESS
[DatabaseName]は、AdventureWorks2012を入れたのであれば AdventureWorks2012
あとは、接続用のUserIdやらパスワードを指定すればよいです。
・接続文字列を、App.configにまとめる。
□App.config
□プログラム
using System.Data.SqlClient; using System.Configuration; namespace SqlServerTest { class Program { static void Main(string[] args) { string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); con.Open(); con.Close(); } } }
System.Data.Configurationは参照に追加する。
その上で、usingする。
開発用と本番環境があって簡単に使い分けたいのであれば
App.configに二つ作成して、呼び分けるのでもよいかもですね。
using System.Data.SqlClient; using System.Configuration; namespace SqlServerTest { class Program { static void Main(string[] args) { string key = string.Empty; #if DEBUG key = "ConnectionStringDevelopment"; #else key = "ConnectionStringProduction"; #endif string connectionString = ConfigurationManager.ConnectionStrings[key].ConnectionString; SqlConnection con = new SqlConnection(connectionString); con.Open(); con.Close(); } } }
0 件のコメント:
コメントを投稿