PDA

View Full Version : list box



ehsan_2000
شنبه 10 فروردین 1387, 20:51 عصر
سلام
من یه list box دارم که چند ستون مقادیر داره . مم می خوام اونارو رو تو بانک ذخیره کنم . چطوری میشه این کار و کرد ؟

مثلا تو تصویر چند تا item هست که من می خوام همه اونا رو به صورت رکورد مجزا از هم ذخیره کنم.

nazaninam
شنبه 10 فروردین 1387, 21:12 عصر
سطر ها را داخل یک حلقه foreach بخونید و آیتم ها رو توسط متد Split جدا نمایید :




// read datalist in foreach loop
foreach (ListItem mylist in DataList1.Items)
{
// split your item
string[] Myarr = mylist.Text.Split(new char[] { '-' });

// now you can insert this array into database ;)
}

ehsan_2000
شنبه 10 فروردین 1387, 22:42 عصر
ببخشید میشه اینارو خودتون تو برنامه بزارید .
من نتونستم درستش کنم.

nazaninam
یک شنبه 11 فروردین 1387, 00:24 صبح
یکم سعی کن میشه دوست من

ehsan_2000
یک شنبه 11 فروردین 1387, 10:11 صبح
خوب لااقل در مورد کد یه توضیح بدید .
من تو vb میخوام بنویسم ولی این کد تو c نوشته شده.

baran_mehr
یک شنبه 11 فروردین 1387, 10:41 صبح
میتونی یک for ساده بزاری از صفر تا انتهای لیست باکس و تک تک مقادیرشو به دستور insert بدی تا وارد دیتابیس کنه
اون دستور بالا که دوستمون nazaninam (http://barnamenevis.org/forum/member.php?u=13502) هم گذاشتن همین کار رو میکنه و همه اونها رو به صورت یک ارایه رشته ای در میاره و همشون رو وارد جدول میکنه
foreach هم مثل for میمونه فقط یک سری تفاوت داره تو foreach نیاز به شمارنده نیست یک لیست یا ارایه رو بهش میدی و خودش از اول تا انتها اونها رو طی میکنه

ehsan_2000
یک شنبه 11 فروردین 1387, 12:01 عصر
خیلی ممنون . مشکل حل شد