منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام (/showthread.php?tid=17170)

الصفحات: 1 2 3


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - بادئ - 07-09-16

وبالمرة نستغل خبراتكم دام الموضوع مطروح بالمنتدى

والحين عملت عملية بحث ولم تطلع لي نتيجه واريد اظهار رسالة لا توجد بيانات اثناء عملية البحث ( ما هو الكود الذي ينفذ هالشي)


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - أبو عمر - 07-09-16

ولا يهمك لكن لدقة الاجابة
اطرح لنا الكود الخاص بالبحث كاملاً
بالتوفيق.


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - بادئ - 07-09-16

طبعا البحث بالضغط على زر البحث عن الرقم المتسلسل وجنبه تكست بوكس لادخال الرقم المتسلسل

كود :
Dim cmd As New OleDbCommand("select * from Table1 where serialin like @serialin + '%'", con2010)
      cmd.Parameters.AddWithValue("@serialin", TextBox1.Text.Trim)
      con2010.Open()
      Table1.Load(cmd.ExecuteReader)
DataGridView1.DataSource = Table1
      con2010.Close()

مدري عندي احساس ان حل المسالة

datagridview 1= nothing

اظهر رسالة ان لا توجد بيانات التي تبحث عنها


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - أبو عمر - 07-09-16


حلين وانت اختار اللي يناسبك

PHP كود :
Dim cmd As New OleDbCommand("select * from Table1 where serialin like @serialin + '%'"con2010)
        
cmd.Parameters.AddWithValue("@serialin"TextBox1.Text.Trim)
        
con2010.Open()
        If 
comm.ExecuteScalar().ToString "" Then
            MessageBox
.Show("لا توجد نتائج")
            Exit 
Sub
        End 
If
            
Table1.Load(cmd.ExecuteReaderThen
        DataGridView1
.DataSource Table1
        con2010
.Close() 

الثاني

PHP كود :
Try
            
Dim cmd As New OleDbCommand("select * from Table1 where serialin like @serialin + '%'"con2010)
            
cmd.Parameters.AddWithValue("@serialin"TextBox1.Text.Trim)
            
con2010.Open()
            
Table1.Load(cmd.ExecuteReaderThen
            DataGridView1
.DataSource Table1
            con2010
.Close()
        Catch 
ex As Exception
            MessageBox
.Show(ex.Message)
        
End Try 
جرب وبالتوفيق


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - بادئ - 07-09-16

comm
من وين جاء هذا الكود


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - أبو عمر - 07-09-16

(07-09-16, 01:25 PM)بادئ كتب : comm
من وين جاء هذا الكود
معليش غلطة
استيدلها ب cmd


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - بادئ - 08-09-16

(07-09-16, 09:30 AM)أبو عمر كتب :

حلين وانت اختار اللي يناسبك

PHP كود :
Dim cmd As New OleDbCommand("select * from Table1 where serialin like @serialin + '%'"con2010)
 
       cmd.Parameters.AddWithValue("@serialin"TextBox1.Text.Trim)
 
       con2010.Open()
 
       If comm.ExecuteScalar().ToString "" Then
            MessageBox
.Show("لا توجد نتائج")
 
           Exit Sub
        End 
If
 
           Table1.Load(cmd.ExecuteReaderThen
        DataGridView1
.DataSource Table1
        con2010
.Close() 

الثاني

PHP كود :
Try
 
           Dim cmd As New OleDbCommand("select * from Table1 where serialin like @serialin + '%'"con2010)
 
           cmd.Parameters.AddWithValue("@serialin"TextBox1.Text.Trim)
 
           con2010.Open()
 
           Table1.Load(cmd.ExecuteReaderThen
            DataGridView1
.DataSource Table1
            con2010
.Close()
 
       Catch ex As Exception
            MessageBox
.Show(ex.Message)
 
       End Try 
جرب وبالتوفيق
 شكرا بس هل قمت بتجريب الاكواد


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - ابو ليلى - 08-09-16

جرب كالتالي

PHP كود :
               Dim cmd As New SqlClient.SqlCommand("select * from Table1 where serialin like @serialin + '%'"con2010)
 
               cmd.Parameters.AddWithValue("@serialin"TextBox1.Text.Trim)
 
               con2010.Open()
 
               Dim reader As SqlClient.SqlDataReader cmd.ExecuteReader

                If reader
.HasRows False Then
                    MessageBox
.Show("لا توجد نتائج")
 
                   DataGridView1.DataSource Nothing
                Else
                    Table1
.Load(reader)
 
                   DataGridView1.DataSource Table1
                End 
If
 
               reader.Close()
 
               cmd.Dispose()
 
               con2010.Close() 



RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - بادئ - 09-09-16

(08-09-16, 02:39 PM)ابو ليلى كتب : جرب كالتالي

PHP كود :
               Dim cmd As New SqlClient.SqlCommand("select * from Table1 where serialin like @serialin + '%'"con2010)
 
               cmd.Parameters.AddWithValue("@serialin"TextBox1.Text.Trim)
 
               con2010.Open()
 
               Dim reader As SqlClient.SqlDataReader cmd.ExecuteReader

                If reader
.HasRows False Then
                    MessageBox
.Show("لا توجد نتائج")
 
                   DataGridView1.DataSource Nothing
                Else
                    Table1
.Load(reader)
 
                   DataGridView1.DataSource Table1
                End 
If
 
               reader.Close()
 
               cmd.Dispose()
 
               con2010.Close() 

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


RE: عندما تكون الخلية في قاعدة البيانات مكونه من حروف وارقام - ابو ليلى - 09-09-16

طيب خليها Oledb.Datareader    Dodgy