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 件のコメント:
コメントを投稿