PDA

View Full Version : سوال: استفاده کلاس در sqlcommand



MR_Majid
پنج شنبه 01 مرداد 1394, 14:19 عصر
با سلام
کلاسی برای دیتا بیسم تعریف کردم که connection string رو برمیگردونه.
میخواستم بدونم چرا وقتی که این کلاسو توی sqlcomman به کار میگیرم error میده

the connectionString property has not been initialized

این پیغامو میده موقع کارکردن
ممنون

shahryari
پنج شنبه 01 مرداد 1394, 18:17 عصر
کدهای کلاس مربوطه رو بزارید ببینم

MR_Majid
پنج شنبه 01 مرداد 1394, 19:21 عصر
public class ConString
{
public string connection = @"Data Source=.;Initial Catalog=budy_bilding;Integrated Security=True";
public SqlConnection CON(SqlConnection con)
{
SqlConnection cn = new SqlConnection(connection);
return cn;

}
}
این برای کلاسمه.


ClsCon = new ConString();
con = new SqlConnection();
con.Open();
com = new SqlCommand(query, ClsCon.CON(con));
com.ExecuteNonQuery();
con.Close();

اینم برای خوده برنامس ک ب کار گرفتم

_4rm4n_
جمعه 02 مرداد 1394, 00:10 صبح
سلام

والا من نمیدونم این کدارو خودتون نوشتین یا ازجایی ورداشتین ولی خیلی اضافه هست !!!
تو کلاس اینجوری کار کنید :

class SQL
{
public static string constring = "Data Source=.;Initial Catalog=DB;User ID=sa;Password=Pass";
public static SqlConnection con = new SqlConnection(constring);

برای فراخونیش هم میشه SQL.con

MR_Majid
جمعه 02 مرداد 1394, 01:23 صبح
سلام

والا من نمیدونم این کدارو خودتون نوشتین یا ازجایی ورداشتین ولی خیلی اضافه هست !!!
تو کلاس اینجوری کار کنید :

class SQL
{
public static string constring = "Data Source=.;Initial Catalog=DB;User ID=sa;Password=Pass";
public static SqlConnection con = new SqlConnection(constring);

برای فراخونیش هم میشه SQL.con

مرسی اقا ممنون
پایان تاپیک