PDA

View Full Version : اعمال تغییرات دیتاگریدویو در بانک اطلاعاتی



هادی123
چهارشنبه 07 آذر 1386, 22:45 عصر
با سلام
من هر سوالی داشته باشم اکثرا با جستجو پیدا می کنم ولی این یکی رو نتونستم

می خواهم هر تغییری که در دیتاگرید ویو اعمال می کنم در بانکم ذخیره بشه از این طریق هم دیتاگریدم را پر می کنم


strSql = "select * from table1
da = New OleDbDataAdapter(strSql, con
da.Fill(ds, "table1

DataGridView1.DataSource = ds
DataGridView1.DataMember = "table1"

با تشکر و عرض پوزش در صورت تکراری بودن

هادی123
پنج شنبه 08 آذر 1386, 18:32 عصر
کسی نبود ؟؟

اگر سوالم اشتباه هستش یا خیلی ساده است بگویید ؟؟

بدجوری تو این قضیه گیر کردم

هادی123
جمعه 09 آذر 1386, 10:56 صبح
یعنی سوال من انقدر سخت هستش که هیچ کس جواب نمی ده ؟؟؟؟؟!!!!!!!!!

اگر غیر ممکنه بگویید تا کلا به این قضیه فکر نکنم از روش دیگه ای بروم

هادی123
جمعه 09 آذر 1386, 18:26 عصر
خوب کسی که جواب نداد خودم به یک نتیجه رضایت بخش رسیدم کدش را می گذارم تا کسی به این مشکل بر خ.رد ازش استفاده کنه


Private Sub DataGridView1_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
If e.ColumnIndex = 10 Then
Dim ds7 As New DataSet
strSql = "select * from darkhast "
da = New OleDbDataAdapter(strSql, con)
da.Fill(ds7, "darkhast")
row = ds7.Tables("darkhast").Rows(DataGridView1.CurrentRow.Index)
Dim ds13 As New DataSet
strSql = "update darkhast set tarikhT = '" & DataGridView1.CurrentCell.Value.ToString & " ' where val(id)='" & row("Id") & "'"
da = New OleDbDataAdapter(strSql, con)
da.Fill(ds13, " darkhast")
End If

odiseh
جمعه 12 بهمن 1386, 12:53 عصر
خوب کسی که جواب نداد خودم به یک نتیجه رضایت بخش رسیدم کدش را می گذارم تا کسی به این مشکل بر خ.رد ازش استفاده کنه


Private Sub DataGridView1_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
If e.ColumnIndex = 10 Then
Dim ds7 As New DataSet
strSql = "select * from darkhast "
da = New OleDbDataAdapter(strSql, con)
da.Fill(ds7, "darkhast")
row = ds7.Tables("darkhast").Rows(DataGridView1.CurrentRow.Index)
Dim ds13 As New DataSet
strSql = "update darkhast set tarikhT = '" & DataGridView1.CurrentCell.Value.ToString & " ' where val(id)='" & row("Id") & "'"
da = New OleDbDataAdapter(strSql, con)
da.Fill(ds13, " darkhast")
End If
سلام
از کجا مطمئنی که سطر توی جدولت توی بانک از نظر ترتیب قرار کرفتنش عینا همون جایی هست که توی گرید ویو نشسته؟

hooooman
شنبه 13 بهمن 1386, 02:41 صبح
سلام
از کجا مطمئنی که سطر توی جدولت توی بانک از نظر ترتیب قرار کرفتنش عینا همون جایی هست که توی گرید ویو نشسته؟


سلام
من معمولا از CommandBuilder استفاده میکنم نمیدونم کارتو را میندازه یا نه

odiseh
شنبه 13 بهمن 1386, 13:52 عصر
سلام
من معمولا از CommandBuilder استفاده میکنم نمیدونم کارتو را میندازه یا نه


سلام
ببین من می خوام ببینم که چطوری از طریق کد نویسی (نه با ویزارد) میشه اطلاعات مثلا یه سطر مشخص شده توی دیتاگریدویو رو از طریق دستورات GetChanges , AcceptChanges ویرایش و update کرد. یعنی در واقع بتونیم صرفا تغییراتو شناسایی و به بانکمون ارسال کنیم.

با تشکر