C#からSQL Serverに接続するプログラムです。
SQL Serverへの接続を確認
using System; using System.Data.SqlClient; namespace ProjectSqlServer { class Program { static void Main(string[] args) { GlobalVariable gv = new GlobalVariable(); DBsssproduct sssproduct = new DBsssproduct(); if (sssproduct.connect() == gv.OK) { Console.WriteLine("SQL Severに接続しました。"); sssproduct.deconnect(); } else Console.WriteLine("SQL Severの接続に失敗しました。"); Console.ReadLine(); } } }
System.Data.SqlClientを使います。
SQL Server接続を試みて正常に接続できたらコンソールに「SQL Severに接続しました。」を表示します。
何等かの原因で接続に失敗したら「SQL Severの接続に失敗しました。」を表示します。
正常に接続できた時はプログラム終了時にSQL Serverを解放します。
GlobalVariableクラス
class GlobalVariable { public bool OK = true; public bool NG = false; }
特に気にしないでいいクラスです。
DBsssproductクラス
using System; using System.Data.SqlClient; class DBsssproduct { string server = @"localhost\SQLEXPRESS"; string userid = "sa"; string password = "????????"; string dbname = "SSSPRODUCT"; GlobalVariable gv = new GlobalVariable(); SqlConnectionStringBuilder bild = new SqlConnectionStringBuilder(); SqlConnection connection = new SqlConnection(); public bool connect() { try { bild.DataSource = server; bild.UserID = userid; bild.Password = password; bild.InitialCatalog = dbname; connection.ConnectionString = bild.ConnectionString; connection.Open(); } catch (SqlException e) { Console.WriteLine(e.ToString()); return gv.NG; } return gv.OK; } public void deconnect() { connection.Close(); } }
SQL Serverの特定データベースにアクセスする処理はこのクラスに追加します。
ここではSQL ServerのSSSPRODUCTデータベースにアクセスする場合には全てこのクラスにまとめます。
コメント