PDA

View Full Version : سوال: تعریف تابع در کلاس



htmbarnamenevisl
دوشنبه 28 اردیبهشت 1388, 16:05 عصر
سلام به همگی
من برای نوشتن برنامه خودم به کمک احتیاج دارم .ببینید من دو تا کلاس دارم به نام های Definition,PersonCategory که در واقع کلاس PersonCategory از کلاس Definition
مشتق شده
من میخوام داخل کلاس PersonCategory یه تابع insert بنویسم که این تابع بتونه همزمان مقادیر هر دو کلاس رو وارد دیتا بیس کنه
ایا این کار انجام پذیرهست؟چطوری؟




class Definition
{
private int _id;
public int ID
{
get
{
return _id;
}
set
{
_id = value;
}
}
private string _name;
public string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}
private string _brifename;
public string BrifeName
{
get
{
return _brifename;
}
set
{
_brifename = value;
}
}








class PersonCategory : Definition
{


private string _lastname;
public string LastName
{
get
{
return _lastname;
}
set
{
_lastname = value;
}
}
private string _address;
public string Address
{
get
{
return _address;
}
set
{
_address = value;
}
}



private SqlCommand Cmd;
private SqlConnection Con;
public void insert(string _lastname, string _address)
{
try
{
SqlCommand Cmd = new SqlCommand();


Cmd.CommandText = "Users_Insert";
Cmd.Parameters.Add(new SqlParameter("@LastName ", _lastname));
Cmd.Parameters.Add(new SqlParameter("@Address", _address));



if (Con.State == ConnectionState.Closed)
Con.Open();
Cmd.ExecuteNonQuery();


}
catch(Exception ex)
{
throw (ex);
}

}

adinochestva
دوشنبه 28 اردیبهشت 1388, 16:10 عصر
يك insert براي خود parent بنويس و از child اونو فراخواني كن

hsmfaridmehr
دوشنبه 28 اردیبهشت 1388, 16:22 عصر
Cmd.Parameters.Add(new SqlParameter("@ID ", base.ID));

salehbagheri
دوشنبه 28 اردیبهشت 1388, 16:24 عصر
ایا این کار انجام پذیرهست؟چطوری؟

بله! ميشه!

طبق مثال دوستمون:


Cmd.Parameters.Add(new SqlParameter("@ID ", ParentClass.ID));

خصيصه ID از كلاس پدر (Parent) دريافت شده است!