اولین کار
اتصال به بانک اطلاعاتی و بستن بانک .
private bool connect2Db(SqlConnection Ado_Bank,string cntString)
{
try
{
Ado_Bank.ConnectionString = cntString;
Ado_Bank.Open();
return true;
}
catch(SqlException errParam)
{
closeCnt(Ado_Bank);
MessageBox.Show("خطا در اتصال به بانک اطلاعاتی" + "\n" + errParam.Number.ToString());
errParam = null;
return false;
}
}
private bool closeCnt(SqlConnection Ado_Bank)
{
try
{
Ado_Bank.Close();
Ado_Bank.Dispose();
Ado_Bank = null;
return true;
}
catch(SqlException errParam)
{
MessageBox.Show("خطا در بستن بانک اطلاعاتی" + "\n" + errParam.Number.ToString());
errParam = null;
return false;
}
}
نحوه فراخوانی
برای مثال :
private void button1_Click(object sender, EventArgs e)
{
SqlConnection Ado_Cnt=new SqlConnection();
if (connect2Db(Ado_Cnt, "server=localhost;database=Northwind;uid=sa;pwd=s; connection timeout=20") == false)
Application.Exit();
else
MessageBox.Show("Connect to database .");
if (closeCnt(Ado_Cnt) == true)
MessageBox.Show("Close databae .");
}
دوستان اگر اشکال یا اطلاح یا نظر بهتری فقط در این زمینه دارید ارایه کنید .