PDA

View Full Version : خواندن سطرهاي گريدويو جهت ريختن در ديتابيس



AmirGhasemi
سه شنبه 10 بهمن 1391, 11:19 صبح
سلام دوستان
من يك گريد دارم كه كاربر اطلاعاتي را در ان وارد مي كند و در نهايت با زدن دكمه ذخيره همه سطرهاي گريد بايد خوانده شود و در ديتابيس ذخيره شود
اما نمي دونم كه چطور بايد همه سطرها را بخوانم
در ضمن از Linq استفاده مي كنم

mvardin
سه شنبه 10 بهمن 1391, 13:17 عصر
سلام دوست عزیز
از چه گریدی استفاده می کنید؟
گرید خود ASP که نمیشه مستقیم توش داده وارد کرد!


به هرحال اگه از گرید ASP استفاده می کنید می تونید از کد زیر استفاده کنید

foreach(GridRow row in gridView.Rows)
{
object obj = row["culomnName"];
}

AmirGhasemi
سه شنبه 10 بهمن 1391, 13:42 عصر
سلام
حرف شما كاملا درسته
من الان مشكل اساسي تري برخورد كردم و اون اينه كه دو تا تكست باكس دارم و يك دكمه و با زدن دكمه مي خوام كه مقدار اون دو تا تكست ياكس را وارد گريد كنم

براي بار اول مشكلي ندارم اما وقتي دوباره دكمه را مي زنم هميشه مقدار اخر را وارد مي كند
چي كار كنم دوستان؟

mvardin
سه شنبه 10 بهمن 1391, 15:10 عصر
دوست عزیز
ساده ترین کار و فکنم اصولی ترین کار اینه که:
1- از این دو تا txt که فرمودید با همون دکمه ای که فرمودید داده ها را وارد دیتابیس کنید
2- بعدش گرید رو از روی دیتابیس populate کنید

به همین سادگی ...

AmirGhasemi
سه شنبه 10 بهمن 1391, 15:29 عصر
نه عزيز
ممطئن باش اصولي ترين روش اين نيست
چون برنامه من اصلا ديتابيس نداره!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!

website.expert
سه شنبه 10 بهمن 1391, 16:06 عصر
dataGridView1.Rows.Add(textBox1.Text, textBox2.Text);
این هم یه نمونه ی ساده(البته تو win) :

AmirGhasemi
سه شنبه 10 بهمن 1391, 16:19 عصر
سلام دوست عزيز
ممنون كه وقت گذاشتي و جواب دادي
اما اين راه شما فقط براي Win است و در وب اين متد موجود نيست!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!

AmirGhasemi
سه شنبه 10 بهمن 1391, 17:03 عصر
دوستان راه نهايي را پيدا كردم
استفاده از Datatable
شما بايد اطلاعات تكست باكس ها را داخل يك DataTable بريزيد و اونو به گريد خودتون بايند كنيد

mvardin
چهارشنبه 11 بهمن 1391, 10:23 صبح
نه عزيز
ممطئن باش اصولي ترين روش اين نيست
چون برنامه من اصلا ديتابيس نداره!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!



من يك گريد دارم كه كاربر اطلاعاتي را در ان وارد مي كند و در نهايت با زدن دكمه ذخيره همه سطرهاي گريد بايد خوانده شود و در ديتابيس ذخيره شود


والا نمی دونم کدوم پستتون رو فرمودید :متفکر:
اول میگید که در دیتابیس ذخیره کنم
بعد میگید که دیتابیس نداره

خب خدارو شکر که خودتون مشکل خودتون رو حل کردید :تشویق: