تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] البحث بالاجراءات المخزنة
#1
السلام عليكم

عندي قاعدة بيانات سيكول 2014

اريد البحث بالاجراءات المخزنة عملت الاجراء بالشكل دة


كود :
SEARCH--

CREATE proc searchtb

 @STUDNAME_TB nchar(10), @STUDNOTE_TB nchar(10)

 as

 select * from STUD_TB where [email protected]_TB or [email protected]_TB order by id


كود البحث العادي لدي بدون الاجراء
كود :
Try
           Dim searchQuery As String = "Select * From STUD_TB Where STUDNAME_TB LIKE '%" & Trim(Me.TextSEARCH.Text) & "' or STUDNOTE_TB LIKE '%" & Trim$(TextSEARCH.Text) & "%'"

           Dim command As New SqlCommand(searchQuery, conns)
           Dim adapter As New SqlDataAdapter(command)
           Dim table As New DataTable()

           adapter.Fill(table)

           DataGridView1.DataSource = table
       Catch ex As Exception

       End Try
الرد }}
تم الشكر بواسطة:
#2
طريقة استدعاء الاجراء المخزن
PHP كود :
Try
 
   Dim command As New SqlCommand("searchtb"conns)
 
   command.Parameters.AddWithValue("@STUDNAME_TB"Trim(Me.TextSEARCH.Text))
 
   command.Parameters.AddWithValue("@STUDNOTE_TB"Trim(Me.TextSEARCH.Text))
 
   command.CommandType CommandType.StoredProcedure
    Dim adapter 
As New SqlDataAdapter(command)
 
   Dim table As New DataTable()

 
   adapter.Fill(table)

 
   DataGridView1.DataSource table
Catch ex As Exception
    MsgBox
(ex.Message)
End Try 
الرد }}
تم الشكر بواسطة: elgokr
#3
(11-07-18, 05:02 PM)Done كتب : طريقة استدعاء الاجراء المخزن
PHP كود :
Try
 
   Dim command As New SqlCommand("searchtb"conns)
 
   command.Parameters.AddWithValue("@STUDNAME_TB"Trim(Me.TextSEARCH.Text))
 
   command.Parameters.AddWithValue("@STUDNOTE_TB"Trim(Me.TextSEARCH.Text))
 
   command.CommandType CommandType.StoredProcedure
    Dim adapter 
As New SqlDataAdapter(command)
 
   Dim table As New DataTable()

 
   adapter.Fill(table)

 
   DataGridView1.DataSource table
Catch ex As Exception
    MsgBox
(ex.Message)
End Try 


- شكرا علي ردك

الكود سبق ووضعتة بنفس الشكل بس في 2 مشاكل .

- لا يبحث في كلا الجوانب   ===>كما يبحث الكود الذي وضعتة بدون اجراء مخزن
- لايقوم باعادة ملا الداتا جريد اذا فرغت التيكست ولا يوجد بها مايتم البحث عنة ===>كما يبحث الكود الذي وضعتة بدون اجراء مخزن
الرد }}
تم الشكر بواسطة: Done , elgokr , elgokr
#4
عدل الاجراء
PHP كود :
Select From STUD_TB Where STUDNAME_TB LIKE '%'+Trim(@STUDNAME_TB)+'%' or STUDNOTE_TB LIKE '%'+Trim(@STUDNOTE_TB)+'%' Order By id 
الرد }}
تم الشكر بواسطة: elgokr , elgokr
#5
(11-07-18, 06:04 PM)Done كتب : عدل الاجراء
PHP كود :
Select From STUD_TB Where STUDNAME_TB LIKE '%'+Trim(@STUDNAME_TB)+'%' or STUDNOTE_TB LIKE '%'+Trim(@STUDNOTE_TB)+'%' Order By id 

كل الشكر والاحترام علي ردك ومتابعة موضوعي

خطا الاجراء لدي

كود :
Msg 195, Level 15, State 10, Procedure searchtb, Line 16
'Trim' is not a recognized built-in function name.



حذفت  TRIM

ولا يبحث بكلا الجوانب او يستعيد البيانات اذا كانت التيكست الخاصة بالبحث فارغة

ارفع مثال بسيط للايضاح
الرد }}
تم الشكر بواسطة: Done , elgokr
#6
عفوا لم انتبه ان Trim مدعومة فقط من 2017 وما بعد
تفضل التعديل للاصدارات الاقدم من 2017
PHP كود :
Select From STUD_TB Where STUDNAME_TB LIKE '%'+LTRIM(RTRIM(@STUDNAME_TB))+'%' or STUDNOTE_TB LIKE '%'+LTRIM(RTRIM(@STUDNOTE_TB))+'%' Order By id 
الرد }}
تم الشكر بواسطة: محمد اسماعيل , elgokr
#7
(11-07-18, 06:20 PM)Done كتب : عفوا لم انتبه ان Trim مدعومة فقط من 2017 وما بعد
تفضل التعديل للاصدارات الاقدم من 2017
PHP كود :
Select From STUD_TB Where STUDNAME_TB LIKE '%'+LTRIM(RTRIM(@STUDNAME_TB))+'%' or STUDNOTE_TB LIKE '%'+LTRIM(RTRIM(@STUDNOTE_TB))+'%' Order By id 





اسال الله ان يكرمك في الدنيا والاخرة كما اكرمتني

 ويسر الله لك كل امر عسير

تم الحل
الرد }}
تم الشكر بواسطة: elgokr , elgokr
#8

.rar   LOADPROCEDURE.rar (الحجم : 108 ك ب / التحميلات : 12)
.rar   LOADPROCEDURE.rar (الحجم : 108 ك ب / التحميلات : 12) السلام عليكم اخوتي الكرام هذا مثال بسيط لعرض الاجراء المخزن 
اولا يجب تغيير جملة الاتصال وفق السيرفر لديكم وعند التشغيل نضع اسم قاعدة البيانات واسم الاجراء المخزن
اما ان رغبتم في الاكواد فهذا خباركم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] البحث عن USB mohamedallams 8 200 22-06-22, 08:55 PM
آخر رد: سعود
  طلب مساعدة في البحث عن مواقع لتحميل الملفات الصوتية للاحرف كل حرف على جدى AHMED213 0 193 06-06-22, 03:54 PM
آخر رد: AHMED213
  [سؤال] ما هو كود البحث عن كلمتين في استعلام sql mh66 1 420 11-04-22, 02:34 AM
آخر رد: Taha Okla
  كود البحث بين تاريخين في Report Viewer بالفيجوال بيسك adnan gharbi 11 2,902 16-03-22, 06:27 PM
آخر رد: ahmedhhh2
  [سؤال] السلام عليكم ورحمة الله وبركاته محتاج شرح كيفية البحث عن تفاصيل فاتوره فيجوال بيسك حسين ادريس 3 716 15-01-22, 11:24 AM
آخر رد: ابراهيم ايبو
  [سؤال] البحث والاضافة من خلال IDNO Said919 1 524 06-01-22, 02:52 PM
آخر رد: Said919
  [سؤال] علامات البحث في قواعد البيانات حسن الجلب 1 509 29-12-21, 07:42 AM
آخر رد: سعود
  [VB.NET] البحث بين تاريخين moftah70 1 523 18-11-21, 09:45 PM
آخر رد: moftah70
  كيفية البحث عن رقم داخل حقل في الجدول عبدالكريم برشدان 6 809 03-11-21, 09:01 PM
آخر رد: عبدالكريم برشدان
Rainbow [كود] اشكاليه البحث في المشروع محمد مسافر 0 718 06-08-21, 12:22 AM
آخر رد: محمد مسافر

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


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