Mostafa_
دوشنبه 21 اردیبهشت 1394, 11:39 صبح
سلام دوستان یه سوال داشتم روش بنرامه نویسی چنلایه توی Asp با c# فرق داره ؟؟
الان من یه کلاس درست کردم به نام db که قراره کلاس های connection و cammand و sqldatareader و...
و اتصالات و... توش باشه
بعد تو یه کلاس دگ دستورهای insert و update و... رو مینوسیم و توی فرمهای aspx ازشون استفده میکنم
این کد مال کلاس Db هست
class db {
public string database = "ShopCenter";
public bool IsExpress = true;
SqlConnection Connection;
SqlCommand Command;
SqlDataAdapter Sda;
public string DateOfJob = DateTime.Now.ToShortDateString();
public DBase()
{
Connection = new SqlConnection();
Command = new SqlCommand();
Sda = new SqlDataAdapter();
Command.Connection = Connection;
Sda.SelectCommand = Command;
}
public void Connect()
{
string Connect = "";
if (IsExpress)
{
Connect = "Server = localhost ; database = " + database + " ; integrated security = true";
}
else
{
Connect = "";
}
Connection.ConnectionString = Connect;
Connection.Open();
}
public void disconnect()
{
Connection.Close();
}
public DataTable Select(string Sql)
{
Command.CommandText = Sql;
DataTable DT = new DataTable();
Sda.Fill(DT);
return DT;
}
public void DoCommand(string Sql)
{
Command.CommandText = Sql;
Command.ExecuteNonQuery();
}
}
}
توی برنامه های ویندوزی درست کار میکنه اما اینجا به public dbase گیر میده و میگه باید یه مقدار بازگشتی باشه
میشه راهنمایی کنین باید چکار کنم ؟؟
یه مقدار کارم گیره و خیلی خیلی واجب لطفا زود جواب بدین
الان من یه کلاس درست کردم به نام db که قراره کلاس های connection و cammand و sqldatareader و...
و اتصالات و... توش باشه
بعد تو یه کلاس دگ دستورهای insert و update و... رو مینوسیم و توی فرمهای aspx ازشون استفده میکنم
این کد مال کلاس Db هست
class db {
public string database = "ShopCenter";
public bool IsExpress = true;
SqlConnection Connection;
SqlCommand Command;
SqlDataAdapter Sda;
public string DateOfJob = DateTime.Now.ToShortDateString();
public DBase()
{
Connection = new SqlConnection();
Command = new SqlCommand();
Sda = new SqlDataAdapter();
Command.Connection = Connection;
Sda.SelectCommand = Command;
}
public void Connect()
{
string Connect = "";
if (IsExpress)
{
Connect = "Server = localhost ; database = " + database + " ; integrated security = true";
}
else
{
Connect = "";
}
Connection.ConnectionString = Connect;
Connection.Open();
}
public void disconnect()
{
Connection.Close();
}
public DataTable Select(string Sql)
{
Command.CommandText = Sql;
DataTable DT = new DataTable();
Sda.Fill(DT);
return DT;
}
public void DoCommand(string Sql)
{
Command.CommandText = Sql;
Command.ExecuteNonQuery();
}
}
}
توی برنامه های ویندوزی درست کار میکنه اما اینجا به public dbase گیر میده و میگه باید یه مقدار بازگشتی باشه
میشه راهنمایی کنین باید چکار کنم ؟؟
یه مقدار کارم گیره و خیلی خیلی واجب لطفا زود جواب بدین