PDA

View Full Version : ذخیره کردن اطلاعات دیتاگرید در بانک



viper2009
چهارشنبه 02 دی 1388, 19:57 عصر
سلام

یک دیتا گرید دارم که با استفاده از یک حلقه اطلاعاتش رو از دیتاگرید دیگری دریافت می کنه

حالا چطوری اطلاعات دیتا گرید رو در بانک ذخیره کنم؟

توجه داشته باشید که این دیتاگرید به بانک وصل نیست.

ebrahimv
پنج شنبه 03 دی 1388, 09:50 صبح
شما بهتر هست اطلاعات خود را به یک دیتا تیبل وصل کنی بعد اطلاعات موجود در دیتا تیبل را در بانک ذخیره کنی
یا یک روش سخت تر اینه که با استفاده از For اطلاعات را در بانک ذخیره کنی

viper2009
پنج شنبه 03 دی 1388, 14:47 عصر
شما بهتر هست اطلاعات خود را به یک دیتا تیبل وصل کنی بعد اطلاعات موجود در دیتا تیبل را در بانک ذخیره کنی
یا یک روش سخت تر اینه که با استفاده از For اطلاعات را در بانک ذخیره کنی

سلام
چطوری دیتا گرید رو به دیتا تیبل وصل کنم؟
اطلاعات تو دیتا گریدند

baran_mehr
پنج شنبه 03 دی 1388, 15:15 عصر
من هم همیشه از حلقه استفاده میکنم. اگر راه بهتری میدونید لطف کنید بگید؟

saadi2
پنج شنبه 03 دی 1388, 17:29 عصر
سلام

یک دیتا گرید دارم که با استفاده از یک حلقه اطلاعاتش رو از دیتاگرید دیگری دریافت می کنه

حالا چطوری اطلاعات دیتا گرید رو در بانک ذخیره کنم؟

توجه داشته باشید که این دیتاگرید به بانک وصل نیست.


اگه به مثال resturan که قبلا برات فرستاده بودم نگاه میکردی جواب سوالت توش بود



For i As Integer = 0 To DataGridView1.Rows.Count - 2
If DataGridView1.Rows(i).Cells(0).Value.ToString <> "" Then
Ds = Fill("select * from jozsefaresh", "jozsefaresh")
Dim dt As DataTable = Ds.Tables("jozsefaresh")
Dim newRow As DataRow
newRow = dt.NewRow()
newRow("id") = Get_ID("select max(id) from jozsefaresh") + 1
newRow("idsefaresh") = idsef
newRow("idfoodsample") = DataGridView1.Rows(i).Cells("samplefood").Value
newRow("tedad") = DataGridView1.Rows(i).Cells("tedad").Value
newRow("price") = DataGridView1.Rows(i).Cells("price").Value
dt.Rows.Add(newRow)
Da.Update(Ds, "jozsefaresh")
End If
Next

viper2009
پنج شنبه 03 دی 1388, 19:22 عصر
[quote=saadi2;875017]اگه به مثال resturan که قبلا برات فرستاده بودم نگاه میکردی جواب سوالت توش بود

اتفاقاً نگاه کردم جای بحث داره

آخه مشکل اینه که این دیتا گرید به هیچ جدولی وصل نیست درصورتی که اون مثال شما مستقیماٌ وصل می باشد

baran_mehr
پنج شنبه 03 دی 1388, 22:05 عصر
راهی که دوستمون saadi2 جان گفتن همون استفاده از حلقه هست

شما بهتر هست اطلاعات خود را به یک دیتا تیبل وصل کنی بعد اطلاعات موجود در دیتا تیبل را در بانک ذخیره کنی
یا یک روش سخت تر اینه که با استفاده از For اطلاعات را در بانک ذخیره کنی
میشه راه دوم رو بگید. ممنون میشم

pourang_us
دوشنبه 07 دی 1388, 08:53 صبح
دوست عزیز
درود
امیدوارم که جواب کارتون رو بده



Try
Dim Str AsString = "Select * From Tbl"
Dim Da = New SqlClient.SqlDataAdapter(Str, Con)
Dim Scb AsNew SqlClient.SqlCommandBuilder(Da)
Da.Update(Ds, "Tbl")
Ds.Clear()
Da.Fill(Ds, "Tbl")
Dgv.DataSource = Ds.Tables("Tbl")
MsgBox(" اطلاعات ثبت شد")
Catch ex As Exception
MsgBox(ex.Message)
EndTry