View Full Version : سوال: درج اطلاعات دیتا گرید در دیتا بیس
h_floppy
سه شنبه 12 شهریور 1387, 14:35 عصر
سلام خدمت همه اساتید.
یه دستور select انجام دادم و نتیجه اون رو در یه دیتا گرید ریختم حالا می خوام اطلاعات داخل دیتا گرید رو توی دیتا بیس ذخیره کنم . به چه صورت می تونم این کار رو انجام بدم.
dr_csharp
سه شنبه 12 شهریور 1387, 15:47 عصر
سلام خدمت همه اساتید.
یه دستور select انجام دادم و نتیجه اون رو در یه دیتا گرید ریختم حالا می خوام اطلاعات داخل دیتا گرید رو توی دیتا بیس ذخیره کنم . به چه صورت می تونم این کار رو انجام بدم.
فقط کافیه یکی یکی ردیف های GridView رو بخونید و مقادیر رو Save کنید . نمیدونم مشکلتون کجاست ..اگر برای دسترسی به رکوردهای گرید مشکل دارین :
dataGridView1.Rows[0].Cells[0].Value.ToString();
در تیکه کد فوق اولین خونه از اولین ردیف خونده میشه .
hojjat_gh
سه شنبه 12 شهریور 1387, 17:08 عصر
و برای پیمایش کل سطرها هم میتونی از کد زیر استفاده کنی
try
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
MessageBox.Show(dataGridView1.Rows[i].Cells[j].Value.ToString());
}
}
}
catch (Exception)
{
}
h_floppy
چهارشنبه 13 شهریور 1387, 11:44 صبح
و برای پیمایش کل سطرها هم میتونی از کد زیر استفاده کنی
try
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
MessageBox.Show(dataGridView1.Rows[i].Cells[j].Value.ToString());
}
}
}
catch (Exception)
{
}
آقا حجت از راهنمائی شما منمنونم . مشکلم اینه که می خوام کل اطلاعات داخل دیتا گرید رو توی بانک ذخیره کنم.
و توی TABLE که از قبل آماده کردم ذخیره بشه
hojjat_gh
چهارشنبه 13 شهریور 1387, 16:02 عصر
این کد برای گرید ویو با 2 ستونه برای ستونهای بیشتر هم میتونی از همین استفاده کنی
وکدها به این صورته که بعد از کلیک دکمه گرید ویو سطر به سطر داخل دیتابیست ذخیره میشه:
private void button1_Click_1(object sender, EventArgs e)
{
string s1, s2;
try
{
for (int i = 0; i < (dataGridView1.RowCount) - 1; i++)
{
for (int j = 1; j < dataGridView1.ColumnCount; j++)
{
if (j == 1)
{
s1 = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
if (j == 2)
{
s2 = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
//در اینجا هم باید کدهای مربوط به وصل به دیتابیس واینسرت اس1 و اس2 تو دیتابیست رو بنویسی
}
}
catch { }
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.