arash21hhhh
جمعه 28 تیر 1392, 11:18 صبح
سلام
سوالی که من دیدم زیاد پرسیده شده و معمولا به دلیل جوابهای کوتاه و ناقص بی جواب مونده ، ذخیره تغییرات انجام شده در دیتاگرید تنها با یک کلیک !
خب ، شروع :
در قسمت public فرم :
Private com As New SqlDataAdapter("select * from info", con)
Private ds As New DataSet
Private sqlCmndBuilder As New SqlCommandBuilder(com)
من متغیر con که کانشکن استرینگ هست رو قبلا به صورت عمومی تعریف کردم، که اگه قبلا تعریف نکردید همینجا مثل دو مورد دیگه تعریفش میکنید .
حالا در قسمت form load برای نمایش و لود شده اطلاعات در دیتاگرید
com.Fill(ds, "info")
DataGridView1.DataSource = ds.Tables("info")
و حالا در مرحله اخر داخل دکمه ای که برای ثبت تغییرات گذاشتین کد زیر و قرار میدین
com.Update(ds.Tables("info"))
MsgBox("Employee Details Updated!")
پایان !
سوالی که من دیدم زیاد پرسیده شده و معمولا به دلیل جوابهای کوتاه و ناقص بی جواب مونده ، ذخیره تغییرات انجام شده در دیتاگرید تنها با یک کلیک !
خب ، شروع :
در قسمت public فرم :
Private com As New SqlDataAdapter("select * from info", con)
Private ds As New DataSet
Private sqlCmndBuilder As New SqlCommandBuilder(com)
من متغیر con که کانشکن استرینگ هست رو قبلا به صورت عمومی تعریف کردم، که اگه قبلا تعریف نکردید همینجا مثل دو مورد دیگه تعریفش میکنید .
حالا در قسمت form load برای نمایش و لود شده اطلاعات در دیتاگرید
com.Fill(ds, "info")
DataGridView1.DataSource = ds.Tables("info")
و حالا در مرحله اخر داخل دکمه ای که برای ثبت تغییرات گذاشتین کد زیر و قرار میدین
com.Update(ds.Tables("info"))
MsgBox("Employee Details Updated!")
پایان !