تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود
#5
يبدو أن الكود يقوم بالتحقق من وجود الرقم المُدخل في قاعدة البيانات قبل إدخاله، وإذا كان موجودًا، يُظهر رسالة تنبيه. الخطوة التالية هي إدخال البيانات في حالة عدم وجود الرقم.

ومن الجيد أنك تتحقق من الاتصال بقاعدة البيانات وتُغلقه بشكل صحيح. إليك تحسينات للكود

هذا الكود يقوم بإدخال البيانات إذا لم يتم العثور على الرقم في قاعدة البيانات، 
وإلا فإنه يُظهر رسالة تنبيه. يستخدم الكود استعلامات معلماتية (parameterized queries) 
للتعامل مع البيانات المدخلة، 
مما يساهم في تفادي ثغرات الأمان مثل هجمات حقن SQL (SQL injection).
PHP كود :
If connAccess2005.State ConnectionState.Closed Then connAccess2005.Open()
Try
 
   Dim cmd As New OleDbCommand("SELECT COUNT([idr]) FROM [tan] WHERE [idr]=?"connAccess2005)
 
   cmd.Parameters.AddWithValue("@idr"Val(txtidr.Text))
 
   Dim count As Integer Convert.ToInt32(cmd.ExecuteScalar())
 
   
    If count 
0 Then
        MsgBox
("رقم الهوية مضاف مسبقا!"MsgBoxStyle.Exclamation"تنبية!")
 
       Return
    End 
If

 
   Dim cmdinsert As New OleDbCommand("INSERT INTO tan (idr, idt) VALUES (?, ?)"connAccess2005)
 
   cmdinsert.Parameters.AddWithValue("@idr"txtidr.Text)
 
   cmdinsert.Parameters.AddWithValue("@idt"txtidt.Text)
 
   cmdinsert.ExecuteNonQuery()
 
   
    MsgBox
("تم حفظ البيانات بنجاح")
Catch 
ex As Exception
    MsgBox
(ex.Message.ToString())
Finally
 
   connAccess2005.Close()
End Try 

ولا تنسي الضغط علي شكر
الرد }}}
تم الشكر بواسطة: مبرمج صغير 1


الردود في هذا الموضوع
RE: كود اظهار رساله في حال وجود الرقم في اكثر من عمود - بواسطة HALIM ELEULMA - 06-01-24, 02:04 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن ايضاح اكثر لـ continu for justforit 6 332 05-11-25, 12:10 AM
آخر رد: justforit
  القاعدة رغم وجود الباس وورد اصبحت لا تفتح atefkhalf2004 5 480 20-10-25, 10:24 AM
آخر رد: dr.programming
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 491 29-04-25, 10:57 PM
آخر رد: Taha Okla
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 451 01-02-25, 03:48 PM
آخر رد: Microformt
  تقريب الأعداد العشرية إلى الرقم الأعلى مباشرة العيدروس 2 376 20-01-25, 12:51 AM
آخر رد: العيدروس
  التأكد من وجود أرقام فقط فى string heem1986 3 331 07-01-25, 01:37 AM
آخر رد: أبو خالد الشكري
  القيام بعملية Insert بعد التأكد من عدم وجود السجل بالجدول صالح عبدالله 2 358 04-01-25, 03:56 PM
آخر رد: صالح عبدالله
  احتاج مساعدة في اظهار الصورة على PictureBox sloom00 2 393 31-12-24, 11:29 PM
آخر رد: sloom00
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 489 15-10-24, 11:05 AM
آخر رد: Taha Okla
  [VB.NET] طريقة عرض الرقم MOHAMMED ALZWI 4 404 30-07-24, 12:44 AM
آخر رد: MOHAMMED ALZWI

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


يقوم بقرائة الموضوع: