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データベースにアクセスする場合には全てこのクラスにまとめます。
コメント