تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يوجد كود لعدم تكرار نفس البيانات ببعض الحقول
#12
أخ طه مارأيك في هذا الكود

كود :
Imports System.Data.OleDb

Public Class Form1
   Dim str As String = "provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\students.accdb"
   Dim con As New OleDbConnection(str)
   Dim ds As New DataSet
   Private Sub dgds(ByVal d As DataSet)
       If dgv1.InvokeRequired Then
           dgv1.Invoke(New Action(Of DataSet)(AddressOf dgds), d)
       Else
           dgv1.DataSource = d

       End If
   End Sub
   Private Sub dgv(ByVal d As String)
       If dgv1.InvokeRequired Then
           dgv1.Invoke(New Action(Of String)(AddressOf dgv), d)
       Else
           dgv1.DataMember = d

       End If
   End Sub

   Private Sub gd()
       dgds(Nothing)
       dgv(Nothing)
       ds.Clear()
       Dim da As New OleDbDataAdapter("select Car_info from Car_Number", con)
       da.Fill(ds, "Car_Number")
       dgds(ds)
       dgv("Car_Number")

   End Sub
   Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
       begin()
   End Sub

   Private Sub begin()
       Dim ath As New Threading.Thread(AddressOf gd)
       If ath.IsAlive = False Then
           ath.Start()
       End If
   End Sub

   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
       If isfound(TextBox1.Text) Then
           MsgBox("لقد قمت بإدخال رقم مركبة موجود بالفعل", MsgBoxStyle.Critical, "")
           Exit Sub
       End If

       If addnew(TextBox1.Text) Then
           MsgBox("تم الحفظ", MsgBoxStyle.Information, "")
       Else
           MsgBox("لم يتم الحفظ لوجود خطا", MsgBoxStyle.Critical, "")

       End If


   End Sub


   Private Function isfound(ByVal txt As String) As Boolean
       Dim cm As New OleDbCommand("select count(tid) from s1 where id_number=@id_number", con)

       cm.Parameters.AddWithValue("@id_number", txt)
       If con.State = ConnectionState.Closed Then
           con.Open()
       End If
       If cm.ExecuteScalar > 0 Then
           Return True
       Else
           Return False
       End If

   End Function


   Private Function addnew(ByVal txt As String) As Boolean
       

       Dim cm As New OleDbCommand("insert into s1(id_number) values(@id_number)", con)
       cm.Parameters.AddWithValue("@id_number", txt)
       If con.State = ConnectionState.Closed Then
           con.Open()
       End If
       Try
           cm.ExecuteNonQuery()
           begin()
           Return True
       Catch ex As Exception
           Return False
       End Try

   End Function





End Class

هل يمكن أن يعمل على مشروعي

الكود كبير ولا أعرف كيف أتعامل معه
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: هل يوجد كود لعدم تكرار نفس البيانات ببعض الحقول - بواسطة F.H.M - 14-09-24, 11:40 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 311 01-11-25, 10:54 PM
آخر رد: justforit
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,266 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,009 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  سبب تكرار رسالة التنبيه مصمم هاوي 4 436 03-05-25, 02:05 PM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم