bahar_1984_n
سه شنبه 07 آذر 1391, 01:02 صبح
با سلام به همه دوستان.
در برنامه های 3 لایه در لایه دیتابیس بنده کانکشن استرینگ را این گونه تعریف کرده ام آیا به نظر شما این روش بهترین روش میباشد و یا بهترین روش دیگری وجود دارد؟
static SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=name;Integrated Security=True;MultipleActiveResultSets=True;");
public static void CheckBank()
{
if (con.State == ConnectionState.Closed || con.State==ConnectionState.Broken )
{
con.Open();
}
else
{
con.Close();
con.Open();
}
}
public static int executeNone(string sql)
{
int a = 0;
CheckBank();
cmd.CommandText = sql;
try
{
a = cmd.ExecuteNonQuery();
}
catch
{
SqlCommand cmdtmp = new SqlCommand(sql, con);
try
{
a = cmdtmp.ExecuteNonQuery();
}
catch
{
}
}
return a;
}
در برنامه های 3 لایه در لایه دیتابیس بنده کانکشن استرینگ را این گونه تعریف کرده ام آیا به نظر شما این روش بهترین روش میباشد و یا بهترین روش دیگری وجود دارد؟
static SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=name;Integrated Security=True;MultipleActiveResultSets=True;");
public static void CheckBank()
{
if (con.State == ConnectionState.Closed || con.State==ConnectionState.Broken )
{
con.Open();
}
else
{
con.Close();
con.Open();
}
}
public static int executeNone(string sql)
{
int a = 0;
CheckBank();
cmd.CommandText = sql;
try
{
a = cmd.ExecuteNonQuery();
}
catch
{
SqlCommand cmdtmp = new SqlCommand(sql, con);
try
{
a = cmdtmp.ExecuteNonQuery();
}
catch
{
}
}
return a;
}