13-04-14, 04:06 AM
تسلم هذا من طيبك
يعني حليت المشكلة؟
منع تكرار التسجيل كالتالي:
1-نكتب دالة جديدة بالموديول
2- نستدعي الدالة من نفس دالة تسجيل جديد Addme وهو بالموديول ايضا
الان التطبيق اذهب للموديول واكتب اعلى دالة التسجيل Addme الدالة التالية:
الان لنذهب لدالة التسجيل Addme
اكتب باول الدالة الكود التالي:
لتصبح دالة التسجيل بعد اضافة منع تكرار التسجيل هكذا
هذا باختصار طبعا المستخدم لن يعرف سبب عدم تمكنه من التسجيل الا اذا فصلنا في طرق اعطاء الرسائل لكن كتبت بسرعة
يعني حليت المشكلة؟
منع تكرار التسجيل كالتالي:
1-نكتب دالة جديدة بالموديول
2- نستدعي الدالة من نفس دالة تسجيل جديد Addme وهو بالموديول ايضا
الان التطبيق اذهب للموديول واكتب اعلى دالة التسجيل Addme الدالة التالية:
كود :
Function amefound(ByVal un As TextBox) As Boolean
Dim cm As New SqlCommand("select count(un) from tusers where un=@un", con)
cm.Parameters.AddWithValue("@un", un.Text)
If con.State = ConnectionState.Closed Then
con.Open()
End If
Try
If cm.ExecuteScalar <= 0 Then
Return False
Else
Return True
End If
Catch ex As Exception
Return False
End Try
End Functionالان لنذهب لدالة التسجيل Addme
اكتب باول الدالة الكود التالي:
كود :
If amefound(un) Then
Return False
Exit Function
End Ifكود :
Function addme(ByVal un As TextBox, ByVal ps As TextBox) As Boolean
If amefound(un) Then
Return False
Exit Function
End If
Dim cm As New SqlCommand("insert into tusers(un,ps) values(@un,@ps)", con)
cm.Parameters.AddWithValue("@un", un.Text)
cm.Parameters.AddWithValue("@ps", ps.Text)
If con.State = ConnectionState.Closed Then
con.Open()
End If
Try
cm.ExecuteNonQuery()
Return True
Catch ex As Exception
Return False
End Try
End Functionاللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير

