PDA

View Full Version : تغییر محتویات یک فیلد دیتاست بعد از پر شدن



twelve
جمعه 06 اردیبهشت 1387, 23:25 عصر
آیا میشه اینکار رو کرد ؟؟؟
منظورم اینه که یک دیتاست رو FIll کنیم و بعد مثلا محتویات فیلد A رو تغییر بدیم و بعد یک کنترل رو به دیتاست بایند کنیم!!

svm-webmaster
جمعه 06 اردیبهشت 1387, 23:40 عصر
فکر کنم بشه. اگه اطلاعات را با datareader بخونی و بعد تو یک آرایه دو بعدی ذخیره کنی بعد فیلدی را که میخواهی در آرایه تغیر دهی و بعد کارهایت رو ادامه بدی.

twelve
جمعه 06 اردیبهشت 1387, 23:44 عصر
فکر کنم بشه. اگه اطلاعات را با datareader بخونی و بعد تو یک آرایه دو بعدی ذخیره کنی بعد فیلدی را که میخواهی در آرایه تغیر دهی و بعد کارهایت رو ادامه بدی.


و چطور به فرض مثال کنترلی رو بایند کنم به Reader در حالی که محتویات اون فیلد خاص هم تغییر پیدا کرده باشه؟!!

svm-webmaster
جمعه 06 اردیبهشت 1387, 23:50 عصر
گفتم که فکر می کنم بشه، من تا حالا به این مورد احتیاج نداشته ام که تستش کنم.
در ضمن اگه در ارایه ذخیره کنی همه کارهایت را باید با آرایه انجام بدی.

eyes_shut_number1
جمعه 06 اردیبهشت 1387, 23:52 عصر
بله میشه!
شما دیتا ست رو که پر میکنیمتد هایی برای آپ دیت - اینسرت و ... داره

eyes_shut_number1
جمعه 06 اردیبهشت 1387, 23:53 عصر
الته بگم مثلا به این صورت
که باید با دیتا ادپتر این کار رو تنجام بدی
با متد آپدیت و دیلیت

twelve
جمعه 06 اردیبهشت 1387, 23:56 عصر
گفتم که فکر می کنم بشه، من تا حالا به این مورد احتیاج نداشته ام که تستش کنم.
در ضمن اگه در ارایه ذخیره کنی همه کارهایت را باید با آرایه انجام بدی.

از اینکه جواب دادین ممنون. ولی دوست من در این روش باید همه فیلد ها رو توی آرایه بریزم و بعد از آرایه بخونم و این اضافه کاریه (با کسر حقوق!) من میخوام فقط یک فیلد رو تغییر بدم ، چیزی که به ذهن خودم میرسه استفاده از حلقه و کار با اجزای دیتا تیبل هست ولی تا کنون موفق نشدم )-:

svm-webmaster
شنبه 07 اردیبهشت 1387, 00:02 صبح
این اضافه کاریه (با کسر حقوق!)
آره راست میگین با کسر حقوق !! نه جریمه هم داره ;)
ولی دوستمان eyes_shut_number1 راه دیگری هم ارائه داده. این راه چی جواب نمی ده.

svm-webmaster
شنبه 07 اردیبهشت 1387, 00:04 صبح
راستی فقط می خواهید تغیر دهید و نمایش داده شود یا تغیر دهید و تغیرات ذخیره شود؟

eyes_shut_number1
شنبه 07 اردیبهشت 1387, 00:09 صبح
خوب مشکلت جیه؟
من که گکفتم!
تو چیش مشکل داری؟

e-shahshahani
شنبه 07 اردیبهشت 1387, 01:50 صبح
من برای این کار فیلد را عوض نمی کنم. پیشنهاد من اینه که فیل داصلی دست نخورده بمونه، یه فیلد دیگه در datatable درست کنی و مقدار آن را با استفاده از سایر مقادیر بسازی.
البته اگه مناسب کار شماست!

twelve
شنبه 07 اردیبهشت 1387, 02:22 صبح
ممنون از دوستان ، حلش کردم ، روشش همونی بود که خودم گفتم ، زیادی پیچیدش میکنین