منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] شباب هل من الممكن عمل update ل checkBox فى قاعدة البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] شباب هل من الممكن عمل update ل checkBox فى قاعدة البيانات (/showthread.php?tid=12542)

الصفحات: 1 2


RE: شباب هل من الممكن عمل update ل checkBox فى قاعدة البيانات - سعود - 21-06-15

شوف اخي الكريم سويت مثال جديد ويكون التعديل فقط على قيمة checkbox  بالاستعلام عن الاسم

[صورة مرفقة: m5zn_212918298af050f.png]


RE: شباب هل من الممكن عمل update ل checkBox فى قاعدة البيانات - الطالب - 21-06-15

سلام

عندك خطأين

1: انواع الحقول ليست (نعم/لا) وقد يفس الرقم بالغرض ولكن ليس عملي
[صورة مرفقة: 1434839322781.jpg]

2: لديك بارامترات بنفس الاسم وهما @da الخاص بالحقلين day وdata وهذا هو سبب المشكلة
كود :
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    Dim sql As String = _
        "UPDATE [login] " & _
        "SET    [user] =  @user, " & _
        "       [pass] =  @pass, " & _
        "       [add] =   @add, " & _
        "       [cars] =  @cars, " & _
        "       [day] =   @day, " & _
        "       [stor] =  @stor, " & _
        "       [entag] = @entag, " & _
        "       [data] =  @data, " & _
        "       [admin] = @admin " & _
        "WHERE  [loginID] = @loginID "
    Dim cmd As New OleDbCommand(sql, Con)
    cmd.Parameters.AddWithValue("@user", txtuser.Text)
    cmd.Parameters.AddWithValue("@pass", Val(txtpass.Text))
    cmd.Parameters.AddWithValue("@add", add.Checked)
    cmd.Parameters.AddWithValue("@cars", car.Checked)
    cmd.Parameters.AddWithValue("@day", day.Checked)
    cmd.Parameters.AddWithValue("@stor", stor.Checked)
    cmd.Parameters.AddWithValue("@entag", entag.Checked)
    cmd.Parameters.AddWithValue("@data", data.Checked)
    cmd.Parameters.AddWithValue("@admin", adm.Checked)
    cmd.Parameters.AddWithValue("@loginID", Val(txtid.Text))

    If Con.State <> ConnectionState.Open Then Con.Open()
    Dim r As Integer = cmd.ExecuteNonQuery()
    Con.Close()

    cmd.Dispose()

    If r > 0 Then
        MsgBox("تمت ---- التعديل بنجاح", 64 + 524288, "نجاح")
    Else
        MsgBox("فشلت ---- عملية التعديل", 64 + 524288, "فشل")
    End If

End Sub

موفقين


RE: شباب هل من الممكن عمل update ل checkBox فى قاعدة البيانات - احمد عبد الحكيم - 21-06-15

أخى العزيز سعود اشكرك شكرا جزيلا
واخى الطالب شكرا على هذه المعلومة فعلا تم تغير الاسماء واشتغل والحمد لله