تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
قراءة رقم من ضمن سلسلة ارقام موجودة في الحقل
#1
اريد جملة استعلام تقوم بالاتي 

لدي حقل يحتوي علي الرقم 12345678910
وحقل يحتوي علي الاسم 
وحقل يحتوي علي العنوان 

اريد عند كتابة 456 يعرض لي باقي البيانات 

وعند كتابة 123 يقوم بعرض نفس البيانات ايضا 

وعند كتابة 78910 يقوم بعرض البيانات ايضا 


الذي اريده هو ان يقوم بقراءة من اي جزء اقوم بادخالة في text 

كود :
           Dim cmd As New SqlCommand("Select * From Tbl_all_store where Bar_code = " & BunifuTextBox3.Text & "  and Store_Name='" & Label13.Text & "'", conn)
الرد }}}
تم الشكر بواسطة: أشرف كريم 2
#2
إذا كان ولا بد من استخدام هذه الطريقة فالحل الامثل هو عدم دمج الاكواد مباشرة بل الافضل ان تقوم بالفصل بينهم بحرف - مثلا 

كود :
621770111907-368046646870-621780111907-36805346870

هكذا وبالتالي لا تحدث مشكلة الخلط ان شاء الله

الان يمكننا استخدام Like في الاستعلام بدون اي مشكلة :

كود :
Select * From Tbl_all_store where '-' + Bar_code + '-' like '%-368046646870-%'


والكود المطلوب يصبح 

كود :
Dim cmd As New SqlCommand("Select * From Tbl_all_store where '-' +  Bar_code + '-' like '%-" & BunifuTextBox3.Text & "-%'  and Store_Name='" & Label13.Text & "'", conn)


مع اعتراضي على ال sql injection vulnerability وكذلك ان الموضوع في القسم غير المناسب
الرد }}}
#3
(06-11-21, 03:16 AM)Anas Mahmoud كتب : إذا كان ولا بد من استخدام هذه الطريقة فالحل الامثل هو عدم دمج الاكواد مباشرة بل الافضل ان تقوم بالفصل بينهم بحرف - مثلا 

كود :
621770111907-368046646870-621780111907-36805346870

هكذا وبالتالي لا تحدث مشكلة الخلط ان شاء الله

الان يمكننا استخدام Like في الاستعلام بدون اي مشكلة :

كود :
Select * From Tbl_all_store where '-' + Bar_code + '-' like '%-368046646870-%'


والكود المطلوب يصبح 

كود :
Dim cmd As New SqlCommand("Select * From Tbl_all_store where '-' +  Bar_code + '-' like '%-" & BunifuTextBox3.Text & "-%'  and Store_Name='" & Label13.Text & "'", conn)


مع اعتراضي على ال sql injection vulnerability وكذلك ان الموضوع في القسم غير المناسب
شكر باش مهندس انس وبارك الله فيك
الرد }}}
تم الشكر بواسطة:



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


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