ADO.NETを使ってSQL Serverへ接続するには、SqlConnectionクラスを使います。
まずは、using(VBはImports)で System.Data.SqlClient 名前空間を使えるようにしてください。
コードは下記のようになります。
■C#
// 接続文字列の作成 string ConnectionString = string.Empty; // SQL Server認証 ConnectionString = @"Data Source=localhost\MSSQLSERVER;Initial Catalog=TESTDB;User Id=sa;Password=xxxxx"; // Windows認証 //ConnectionString = @"Data Source=localhost\MSSQLSERVER;Initial Catalog=TESTDB;Integrated Security=True"; // SqlConnectionクラスの新しいインスタンスを初期化 var cnn = new SqlConnection(ConnectionString); // データベース接続を開く cnn.Open(); // データベースへの接続を閉じる cnn.Close();
■VB
'接続文字列の作成 Dim ConnectionString As String = String.Empty 'SQL Server認証 ConnectionString = "Data Source=localhost\MSSQLSERVER;Initial Catalog=TESTDB;User Id=sa;Password=xxxxx" 'Windows認証 'ConnectionString = "Data Source=localhost\MSSQLSERVER;Initial Catalog=TESTDB;Integrated Security=True" 'SqlConnectionクラスの新しいインスタンスを初期化 Dim cnn = New SqlConnection(ConnectionString) 'データベース接続を開く cnn.Open() 'データベースへの接続を閉じる cnn.Close()
上記の例では、ConnectionString にSQL Server認証のIDとパスワードをベタ打ちしていますが、これだとやはりセキュリティ的に問題がありますので、実際にはIDとパスワードを変数に持たせて読み込ませるとか、上記コメント部分に書いたWindows認証を使うようにしてください。
スポンサーリンク