csharpcollegian
پنج شنبه 23 اردیبهشت 1395, 14:18 عصر
سلام دوستان و اساتید محترم وقتتون به خیر
دوستان من برای انتقال اطلاعات از لایه UI به BLL و همچنین از BLL به DAL از یک دیتاتیبل استفاده می کنم. به این صورت که در لایه BLL ، داخل هر آبجکتی دیتاتیبل مخصوص خودش رو طراحی می کنم. دیتاتیبل رو در فیلدهای آبجکت تعریف و ساختار دقیق اون رو که منطبق بر ساختار جدول اون آبجکت در دیتابیس هست در سازنده مشخص می کنم :
class User_BLL
{
public DataTable dtUser;
public User_BLL()
{
dtUser = new DataTable();
DataColumn[] columns = {
new DataColumn("ID", typeof(int)),
new DataColumn("Name", typeof(string)),
new DataColumn("Phone", typeof(string))
};
dtUser.Columns.AddRange(columns);
}
.
. //Other Methods
.
}
سپس در لایه UI برای هر آبجکتی بخوام اطلاعات رو بفرستم، از دیتاتیبلی که در خود اون آبجکت تعریف شده و مخصوص همون آبجکت هست استفاده می کنم :
private void button1_Click(object sender, EventArgs e)
{
User_BLL userObj = new User_BLL();
DataRow userRow = userObj.dtUser.NewRow();
userRow["ID"] = (int)textBox1.Text;
userRow["Name"] = textBox2.Text;
userRow["phone"] = textBox3.Text;
userObj.dtUser.Rows.Add(userRow);
userObj.CreateUser();
}
به این صورت اطلاعات از لایه UI به وسیله دیتاتیبل به لایه BLL و از اونجام برای ثبت به لایه DAL ارسال میشه.
دوستان و اساتید محترم می خواستم بدونم که آیا این روشی که استفاده کردم درسته ؟
نظر شما چیه ؟
خیلی ممنونم
دوستان من برای انتقال اطلاعات از لایه UI به BLL و همچنین از BLL به DAL از یک دیتاتیبل استفاده می کنم. به این صورت که در لایه BLL ، داخل هر آبجکتی دیتاتیبل مخصوص خودش رو طراحی می کنم. دیتاتیبل رو در فیلدهای آبجکت تعریف و ساختار دقیق اون رو که منطبق بر ساختار جدول اون آبجکت در دیتابیس هست در سازنده مشخص می کنم :
class User_BLL
{
public DataTable dtUser;
public User_BLL()
{
dtUser = new DataTable();
DataColumn[] columns = {
new DataColumn("ID", typeof(int)),
new DataColumn("Name", typeof(string)),
new DataColumn("Phone", typeof(string))
};
dtUser.Columns.AddRange(columns);
}
.
. //Other Methods
.
}
سپس در لایه UI برای هر آبجکتی بخوام اطلاعات رو بفرستم، از دیتاتیبلی که در خود اون آبجکت تعریف شده و مخصوص همون آبجکت هست استفاده می کنم :
private void button1_Click(object sender, EventArgs e)
{
User_BLL userObj = new User_BLL();
DataRow userRow = userObj.dtUser.NewRow();
userRow["ID"] = (int)textBox1.Text;
userRow["Name"] = textBox2.Text;
userRow["phone"] = textBox3.Text;
userObj.dtUser.Rows.Add(userRow);
userObj.CreateUser();
}
به این صورت اطلاعات از لایه UI به وسیله دیتاتیبل به لایه BLL و از اونجام برای ثبت به لایه DAL ارسال میشه.
دوستان و اساتید محترم می خواستم بدونم که آیا این روشی که استفاده کردم درسته ؟
نظر شما چیه ؟
خیلی ممنونم