PDA

View Full Version : insert into db via gridview checkbox



likemoon
جمعه 06 مرداد 1391, 18:55 عصر
سلام
دوستان من یه ستون چک باکس به گرید ویو اضافه کردم، چطور میتونم داده های سطری که چک باکسش سلکت شده رو در پایگاه داده درج کنم؟؟؟؟ زبانی که باش کار میکنم vb هستش.

ali_md110
جمعه 06 مرداد 1391, 19:45 عصر
سلام دوست من

Using cnn As New SqlConnection("ConnetctionString....رشته اتصالتون")
cnn.Open()
Using cmd As New SqlCommand("دستور درج اسکیولتون", cnn)

cmd.Parameters.Add("نام پارامترهاتون که در دستور اسکیول نوشتید", SqlDbType.Intنوع پارامترها مثلا)
سایر پارامترهای دیگه هم همینجا تعریف کنید ودر حلقه زیر مقدار دهی کنید
For i As Integer = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(i).Cells("Colcheck").Value = True Then
cmd.Parameters("@نام پارامترهاتون").Value = DataGridView1.Rows(i).Cells("نام ستون دیتاگرایدویوتون").Value
سایر پارامترهای دیگه هم اینجا مقدار دهی کنید
cmd.ExecuteNonQuery()
End If
Next

End Using
End Using

بر بروی دیتاگرادویوتون کلیک راست کنید و خاصیت Enable Adding رو غیر فعال کنید
اگر هم خاستید که این خاصیت فعال باشه داخل حلقه for قبل از شرط چک باکسی که گذاشتم یک شرط دیگه هم بزارید مثلا:اگر تمام سلولهای رکوردهای خانه دیتاگراید خالی نبود
اگر سوالی داشتید بپرسید بلد بودم جواب میدم
موفق باشید

likemoon
یک شنبه 08 مرداد 1391, 06:55 صبح
دوسن عزیز ممنون اما من هر چی این کد ها رو جایگذاری میکنم جواب نمیده:( مطمئنم درست جایگذاری میکنم تو این کد اما جواب نمیده