PDA

View Full Version : سوال: درج اطلاعات دیتا گرید در دیتا بیس



h_floppy
سه شنبه 12 شهریور 1387, 13:35 عصر
سلام خدمت همه اساتید.
یه دستور select انجام دادم و نتیجه اون رو در یه دیتا گرید ریختم حالا می خوام اطلاعات داخل دیتا گرید رو توی دیتا بیس ذخیره کنم . به چه صورت می تونم این کار رو انجام بدم.

dr_csharp
سه شنبه 12 شهریور 1387, 14:47 عصر
سلام خدمت همه اساتید.
یه دستور select انجام دادم و نتیجه اون رو در یه دیتا گرید ریختم حالا می خوام اطلاعات داخل دیتا گرید رو توی دیتا بیس ذخیره کنم . به چه صورت می تونم این کار رو انجام بدم.
فقط کافیه یکی یکی ردیف های GridView رو بخونید و مقادیر رو Save کنید . نمیدونم مشکلتون کجاست ..اگر برای دسترسی به رکوردهای گرید مشکل دارین :


dataGridView1.Rows[0].Cells[0].Value.ToString();

در تیکه کد فوق اولین خونه از اولین ردیف خونده میشه .

hojjat_gh
سه شنبه 12 شهریور 1387, 16: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, 10: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, 15: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 { }
}