ADO.NETを使ってSQL Serverへ接続するには、SqlConnectionクラスを使います。
まずは、using(VBはImports)で System.Data.SqlClient 名前空間を使えるようにしてください。
コードは下記のようになります。
■C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // 接続文字列の作成 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | '接続文字列の作成 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認証を使うようにしてください。
スポンサーリンク