ايران ويج

نسخه‌ی کامل: ديتا ست كاملا نوع دار
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

كسي ميدونه فرق ديتا ست كاملا نوع دار با ديتا ست بدون نوع چيه؟
فرق آنها باهم و اينكه كجا از كدوم استفاده كنيم؟

انشا الله دست به خاكستر زدين الماس خراشيده يا اصلا بلريان بشهQuestion
سلام

دوستان اگر كسي بلده لطف كنه بگه براي من سوال پيش اومده؟
میتونم بپرسم اینا رو کجا دیدید؟ من تا حالا همچین چیزی به گوشم نخورده؟؟
سلام

کد:
میتونم بپرسم اینا رو کجا دیدید؟ من تا حالا همچین چیزی به گوشم نخورده؟؟

چرا نتونين بپرسين؟

من اينا رو توي كتاب "برنامه نويسي بانك اطلاعاتي در vb.net مترجم : مهندس رامين پور مولانا پور انتشارات ديباگران"
فصل هفتم از بخش دوم ديدم ولي خودم احساس ميكنم كه كدهاي موجود در كتاب اشتباه است
ولي در هر صورت را به را نوشته ديتاست كاملا نوع دار بهتر از ديتا ست بدون نوع است چون تمام جداول و فيلدهاي جداول موجود در ديتا ست را به صورت خاصيت در مي آورد؟

مهم اينجاست كه من بلد نيستم اين نوع ديتا ست ها رو تعريف كنم
تفاوت این 2 مثل خیار یا خیارشور میمونه !
در typedataset همه چیز در Designer نوشته میشود . ولی در unType اینگونه نیست و باید به صورت Runtime اضافه گردد .
نمونه در untype dataset :
کد:
//Initilize
DataSet ds=new DataSet();
ds.Tables.Add("tbl1");
ds.Tables[0.Columns.Add(new DataColumn("col1"));
//Adding Row
ds.Tables[0].Rows.Add(new object[] {"Esmaeily"});
//Get Value
string stValue=(string)ds.Tables[0].Rows[0]["col1"];
حالا اگر اسم column در db عوض شد باید پوست خودتون بکنید همه string ها رو درست کنید
نمونه در typedataset
کد:
TypeDataSet tds=new TypeDataSet();
//Get Value
string stValue=tds.tbl1[0].col1;
همونطور که دیدی فقط اسم آخرش میخواد بقیش خودش فهمید .

کلا در typeDataSet خوانایی بهتر ، سرعت نسبتا بیشتر از همه مهمتر سرعت در کدنویسی 100 برابر و خطای کمتر .
امیدوارم کافی باشد .
فراموش کردم کدها رو vb بنویسم اگر خواستی بگو عوض کنم .