تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مساعدة بكتابة كود إظهار عدد الاسماء المتطابقة في الجدول
#14
تمام يا ابو الوسم
انا بعدلك على الكود الخاص بالدالة بحيث تقدر تمرر الحقل الذي تريد العد وفقه كوسيطة بالاضافة للقيمة المراد عدها
يعني صار فيك تجيب العدد لاي حقل تريده
مع انه فكرة يكون استعلام جاهز بالقاعدة افضل لك كون الانواع ثابته عندك
على اي حال هذا التعديل
PHP كود :
Imports System.Data.SqlClient
Imports System
.Data.OleDb

Public Class Form1

    Private Sub Form1_Load
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        
'TODO: This line of code loads data into the 'KantdataDataSet.Model' table. You can move, or remove it, as needed.
        Me.ModelTableAdapter.Fill(Me.KantdataDataSet.Model)
        CollectAll()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        GroupBox1.BackColor = Color.Gray
        ModelBindingSource.AddNew()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        ModelBindingSource.EndEdit()
        ModelTableAdapter.Update(KantdataDataSet.Model)
        CollectAll()
    End Sub


    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        ModelBindingSource.RemoveCurrent()
        ModelTableAdapter.Update(KantdataDataSet.Model)
        MsgBox("تمت عملية الحذف في قاعدة البيانات بنجاح")
        CollectAll()
    End Sub

#Region "ابو ليلى"

    Private Function GetCarBy_Name(ByVal CarName As String,ColumnName As String ) As Integer

        Using Con As New OleDbConnection(My.Settings.KantdataConnectionString)
            Dim Serch As String = "Select count(" & ColumnName & ") As Couning From Model Where " & ColumnName & " " & "=@carName "
            Using SerChCommand As New OleDbCommand(Serch, Con)
                With SerChCommand
                    .Parameters.AddWithValue("@carName", CarName)
                    .Connection.Open()
                End With
                Using Reader As OleDbDataReader = SerChCommand.ExecuteReader
                    With Reader
                        While .Read
                            If .HasRows Then
                                Return CInt(Reader.Item("Couning"))
                            Else
                                Return 0
                            End If
                        End While
                    End With

                End Using
            End Using
        End Using
        Return 0

    End Function
    Private Sub CollectAll()
        TextBox3.Text = GetCarBy_Name("تويوتا", "id1")
        TextBox7.Text = GetCarBy_Name("مازدا", "id1")
        TextBox6.Text = GetCarBy_Name("نيسان", "id1")

        TextBox9.Text = GetCarBy_Name(Label10.Text, "ename")
        TextBox10.Text = GetCarBy_Name(Label11.Text, "ename")
        TextBox11.Text = GetCarBy_Name(Label12.Text, "ename")
        TextBox12.Text = GetCarBy_Name(Label13.Text, "ename")
        TextBox13.Text = GetCarBy_Name(Label14.Text, "ename")

        TextBox8.Text = Me.BindingContext(KantdataDataSet, "Model").Count
    End Sub

#End Region



    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        If TextBox1.Text = "" Then
            Call notFound()
            Exit Sub

        Else

            Dim cantFind As String = TextBox1.Text

            ModelBindingSource.Filter = "(Convert(ename, '
System.String') LIKE '" & TextBox1.Text & "%')"

            If ModelBindingSource.Count <> 0 Then

                With DataGridView1
                    .ClearSelection()
                    .ReadOnly = True
                    .MultiSelect = False
                    .DataSource = ModelBindingSource
                End With

            End If

        End If

ErrExit:
        Exit Sub
SearchErr:
        MsgBox("Error Number " & Err.Number & vbNewLine &
               "Error Description " & Err.Description, MsgBoxStyle.Critical,
               "Reset Error!")
        Resume ErrExit
    End Sub
    Private Sub notFound()

        Dim txtS As TextBox = TextBox1
        With txtS
            .BackColor = Color.Silver
            .Select()
            .SelectAll()
        End With
    End Sub

    Private Sub GroupBox3_Enter(sender As Object, e As EventArgs) Handles GroupBox3.Enter

    End Sub
End Class 
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: أبووسم , أبووسم


الردود في هذا الموضوع
RE: مساعدة بكتابة كود إظهار عدد الاسماء المتطابقة في الجدول - بواسطة ابو ليلى - 14-09-16, 03:05 AM


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


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