تقييم الموضوع :
  • 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 STUDNAME_TB=@STUDNAME_TB or STUDNOTE_TB=@STUDNOTE_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 ك ب / التحميلات : 24)
.rar   LOADPROCEDURE.rar (الحجم : 108 ك ب / التحميلات : 24) السلام عليكم اخوتي الكرام هذا مثال بسيط لعرض الاجراء المخزن 
اولا يجب تغيير جملة الاتصال وفق السيرفر لديكم وعند التشغيل نضع اسم قاعدة البيانات واسم الاجراء المخزن
اما ان رغبتم في الاكواد فهذا خباركم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 661 18-06-25, 11:09 AM
آخر رد: dubai.eig
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 660 24-04-25, 12:58 PM
آخر رد: foad8920
Rainbow [كود] البحث تلقائياً عند التبديل بين الـ RadioButton محمد مسافر 8 692 04-10-24, 02:33 AM
آخر رد: Taha Okla
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 579 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  مساعدة البحث بين تاريخين أبووسم 3 543 16-08-24, 01:37 PM
آخر رد: أبووسم
  البحث بالأسم الأول فقط heem1986 6 630 03-08-24, 04:17 PM
آخر رد: heem1986
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 528 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  يوجد خطاء فى كود البحث بواستطة الكمبوبوكس واجراء مخزن new_programer 4 402 06-07-24, 12:05 AM
آخر رد: Zuhare
  البحث بين تاريخين مع الوقت - من بداية اليوم - حتى اخر اليوم moh61 3 600 12-06-24, 08:00 PM
آخر رد: Taha Okla
  أريد البحث بإستخدام أي جزء من الكلمة و ليس أول جزء منها . CoderMM 3 602 17-04-24, 01:19 AM
آخر رد: Taha Okla

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


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