تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ماهو الخطأ في هذا الكود ؟؟
#1
السلام عليكم

اريد اظهار الاسم مع البيانات متى بدا العمل ؟
ومتى خرج من العمل ؟

اكتب الاسم في التكس بوكس ويظهر في قريد لست فيوا

كود :
Public Class Form2

   Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
       Try
           ConnDB()
           cmd.CommandText = "Select * from In_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
           dr.Close()
           dr = cmd.ExecuteReader
           While (dr.Read())
               ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_In").ToString, dr("Way_Late").ToString)
           End While

           cmd.CommandText = "Select * from Out_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
           dr.Close()
           dr = cmd.ExecuteReader
           While (dr.Read())
               ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_Out").ToString, dr("Way_Late").ToString)
           End While
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub

   Private Sub ListViewMakeRow(ByVal listview1 As ListView, ByVal item_title As String, ByVal ParamArray subitem_titles() As String)
       ' Make the item.
       Dim new_item As ListViewItem = listview1.Items.Add(item_title)

       ' Make the sub-items.
       For i As Integer = subitem_titles.GetLowerBound(0) To subitem_titles.GetUpperBound(0)
           new_item.SubItems.Add(subitem_titles(i))
       Next i
   End Sub
End Class
خبروني ويش الخطأ ؟؟
الرد }}}}
تم الشكر بواسطة:
#2
سلام

جرب هدا التعديل
كود :
Public Class Form2

    Private Sub btnSearch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSearch.Click
        Try

            Using DataAdapter1 As New OleDb.OleDbDataAdapter("SELECT * FROM [In_Work] WHERE [Name_Stuff]='" & txtBuildingName.Text.Trim & "'", ConnDB)
                Using DataTable1 As New DataTable
                    For Each row As DataRow In DataTable1.Rows
                        lstViewSearch.Items.Add(New ListViewItem(New String() {row("ID"), row("Name_Stuff"), row("Time_In"), row("Way_Late")}))
                    Next
                End Using
            End Using

            Using DataAdapter1 As New OleDb.OleDbDataAdapter("SELECT * FROM [Out_Work] WHERE [Name_Stuff]='" & txtBuildingName.Text.Trim & "'", ConnDB)
                Using DataTable1 As New DataTable
                    For Each row As DataRow In DataTable1.Rows
                        lstViewSearch.Items.Add(New ListViewItem(New String() {row("ID"), row("Name_Stuff"), row("Time_Out"), row("Way_Late")}))
                    Next
                End Using
            End Using

        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

End Class


موفقين
متغيب
الرد }}}}
تم الشكر بواسطة:
#3
عرفت اعدله لكن عندي مشكلة اثناء عملية البحث يظهر لي اسمين ومكان وقت الخروج يظهر لي لما خرج من العمل مبكر

هذا الكود ارجو تعديله ليظهر كل شيء في خانته المحددة :

Imports System.Data.OleDb
Public Class Form2

Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
Try
sqL = "Select * from In_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
While dr.Read = True
ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_In").ToString, dr("Way_Late").ToString)
End While

sqL = "Select * from Out_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
While dr.Read = True
ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_Out").ToString, dr("Way_Late").ToString)
End While

Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Private Sub ListViewMakeRow(ByVal listview1 As ListView, ByVal item_title As String, ByVal ParamArray subitem_titles() As String)
' Make the item.
Dim new_item As ListViewItem = listview1.Items.Add(item_title)

' Make the sub-items.
For i As Integer = subitem_titles.GetLowerBound(0) To subitem_titles.GetUpperBound(0)
new_item.SubItems.Add(subitem_titles(i))
Next i
End Sub
End Class
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] يرجى التعديل على الكود dubai.eig 4 76 18-01-17, 05:25 PM
آخر رد: dubai.eig
  [VB.NET] معني رسالة الخطأ يسرى7 10 296 16-01-17, 01:08 AM
آخر رد: يسرى7
  اريد تحول الكود لفيجوال 2008 abudawoodd 6 177 15-01-17, 02:11 PM
آخر رد: abudawoodd
  كيفية تغير رسائل الخطأ؟ noway 4 163 12-01-17, 02:05 AM
آخر رد: يسرى7
  تعديل الكود (ظهور مسج بوكس عند عدم وجود الاسم) Namer 10 415 04-01-17, 01:12 AM
آخر رد: Namer
  [VB.NET] هل الكود هذا صحيح dubai.eig 10 217 01-01-17, 10:15 PM
آخر رد: مساعدة
  اين اكتب هذا الكود anis_derna 3 140 28-12-16, 12:18 PM
آخر رد: thevirus
  ماهو كود اضافة صفوف الداتا قرد الي قاعدة البيانات SQL SERVER معتز الجازوي 0 71 26-12-16, 05:13 AM
آخر رد: معتز الجازوي
  تصحيح الكود الاتي CLARO 2 63 23-12-16, 02:12 PM
آخر رد: CLARO
  شرح الكود و الادوات المستخدمة anis_derna 1 88 20-12-16, 06:40 AM
آخر رد: silverlight

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


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