PDA

View Full Version : چرا استفاده از کدنویسی به جای DataSource



Davood_amega
سه شنبه 05 مرداد 1389, 11:00 صبح
با سلام به مهندسین عزیز
من در برنامه ام می خواهم که TextBox هایم و سایر Object هایم به فیلد خاصی از بانک متصل شوند که به نظرم دو راه پیش رو دارم :
1- کدنویسی : که باید TextBox ها را اولا با کدی مثل کد زیر فیلدها را مقدار دهی کرد :


private SqlConnection con;
private SqlCommand com;
con = new SqlConnection();
con.ConnectionString = "Data Source=.;Initial Catalog=Test1;Integrated Security=True";
byte[] hashvalue;
hashvalue = hash(txtpassword.Text);
con.Open();
com = new SqlCommand();
com.Connection = con;
com.CommandText = "insert into users values(@username,@userpassword)";
com.Parameters.AddWithValue("@username", txtusername.Text);
com.Parameters.AddWithValue("@userpassword", hashvalue);
com.ExecuteNonQuery();
con.Close();
اما هیچ اتصالی بین این TextBox و فیلد بانک ایجاد نمی شود ! که برای هر دستورالعملی (Insert ، Update و Delete ) باید این کد را وارد کنیم .

2- استفاده از DataSource :
http://barnamenevis.org/forum/attachment.php?attachmentid=53179&stc=1&d=1280213635
که خیلی کار راحت تر می شود و در اصل اتصال Objectها و فیلدها برقرار است و دیگر نیاز به کدهای طولانی نیست !

ضمنا این نکته را هم بگویم که در نسخه 2010 ویژوال استودیو این قابلیت به WPF هم اضافه شده و من در این محیط از آن می خواهم استفاده کنم !
سوالم اینه که حالا چرا در اکثر موارد از کدزنی استفاده می شود در صورتی که DataSource ها بسیار کار برنامه نویس را آسان خواهد کرد !

اَرژنگ
سه شنبه 05 مرداد 1389, 12:00 عصر
سوالم اینه که حالا چرا در اکثر موارد از کدزنی استفاده می شود در صورتی که DataSource ها بسیار کار برنامه نویس را آسان خواهد کرد !

چونکه در اکثر موارد با یک کدباف طرفید نه با یک برنامه‌نویس.