SSP_Software_team
شنبه 22 فروردین 1383, 20:29 عصر
سلام دوستان
من یه سوالی تو ذهنم هست که البته جوابهاش رو هم میدونم ولی نمیدونم کدوم درست تره (استاندارد تره)
اول یه مقدمه سازی :
همونطور که میدونید در ADO.Net دو نوع DataSet داریم
1 – TypedDataset
2 – unTypedDataset
TypedDataset :
این نوع دیتاست به وسیله ی VS.Net ایجاد میشه و در واقع یک کلاس مشتق شده از System.Data.Dataset هستش و ساختار داخلیش از قبیل جداول ، رابطه های بین جداول و .... درScheame ها تعریف میشن از این نوع دیتاست زمانی استفاده میشه که ما از ساختار جدولی که قراره لود کنیم اطلاع داشته باشیم .
UnTypedDataset :
این نوع دیتاست مستقیما باید با کد نویسی ایجاد بشه و تمام ساختار داخلی این نوع دیتاست رو باید به وسیله ی کد ایجاد کنیم و این نوع دیتاست زمانی استفاده میشه که ما از ساختار جدولی که باید لود کنیم اطلاعی نداشته باشیم مثلا گرفتن یک دیتاست از یه برنامه ی دیگه . حتی وقتی که از ساختار اطلاعاتمون اطلاع داشته باشیم میتونیم از این نوع دیتاست استفاده کنیم .
حالا سوالی که من در ذهنم هست اینه
آیا لزومی داره که حتی زمانی که از ساختار جداول و اطلاعات خودمون اطلاع داریم از TypedDataset استفاده کنیم ؟ استفاده از کدومشون در این جور مواقع استاندارد تر هست ؟
یه نکته هم اینجا هست که حتی اگر از ساختار اطلاعاتمون اطلاع داشته باشیم میشه از untypedDataset ها استفاده کرد ولی استفاده از TypedDataset ها در مواقعی که از ساختار اطلاعاتمون اطلاعی نداریم نتنها کارساز نیست بلکه کاملا غیر منطقیه . و البته در بیشتر موارد ما از ساختار اطلاعاتمون اطلاع داریم.
حالا اگر شما به عنوان یه برنامه نویس که در حال تهیه ی یک برنامه ی این فرمی هستید کدوم راه رو انتخاب میکنین و اینکه همونطور که گفتم لطفا بگین کدوم راه استاندارد تره؟ اصلا هم کاری به راحتیه اون روش ندارم فقط میخوام بدونم کدومش استاندارد تره؟
با تشکر
من یه سوالی تو ذهنم هست که البته جوابهاش رو هم میدونم ولی نمیدونم کدوم درست تره (استاندارد تره)
اول یه مقدمه سازی :
همونطور که میدونید در ADO.Net دو نوع DataSet داریم
1 – TypedDataset
2 – unTypedDataset
TypedDataset :
این نوع دیتاست به وسیله ی VS.Net ایجاد میشه و در واقع یک کلاس مشتق شده از System.Data.Dataset هستش و ساختار داخلیش از قبیل جداول ، رابطه های بین جداول و .... درScheame ها تعریف میشن از این نوع دیتاست زمانی استفاده میشه که ما از ساختار جدولی که قراره لود کنیم اطلاع داشته باشیم .
UnTypedDataset :
این نوع دیتاست مستقیما باید با کد نویسی ایجاد بشه و تمام ساختار داخلی این نوع دیتاست رو باید به وسیله ی کد ایجاد کنیم و این نوع دیتاست زمانی استفاده میشه که ما از ساختار جدولی که باید لود کنیم اطلاعی نداشته باشیم مثلا گرفتن یک دیتاست از یه برنامه ی دیگه . حتی وقتی که از ساختار اطلاعاتمون اطلاع داشته باشیم میتونیم از این نوع دیتاست استفاده کنیم .
حالا سوالی که من در ذهنم هست اینه
آیا لزومی داره که حتی زمانی که از ساختار جداول و اطلاعات خودمون اطلاع داریم از TypedDataset استفاده کنیم ؟ استفاده از کدومشون در این جور مواقع استاندارد تر هست ؟
یه نکته هم اینجا هست که حتی اگر از ساختار اطلاعاتمون اطلاع داشته باشیم میشه از untypedDataset ها استفاده کرد ولی استفاده از TypedDataset ها در مواقعی که از ساختار اطلاعاتمون اطلاعی نداریم نتنها کارساز نیست بلکه کاملا غیر منطقیه . و البته در بیشتر موارد ما از ساختار اطلاعاتمون اطلاع داریم.
حالا اگر شما به عنوان یه برنامه نویس که در حال تهیه ی یک برنامه ی این فرمی هستید کدوم راه رو انتخاب میکنین و اینکه همونطور که گفتم لطفا بگین کدوم راه استاندارد تره؟ اصلا هم کاری به راحتیه اون روش ندارم فقط میخوام بدونم کدومش استاندارد تره؟
با تشکر