본문 바로가기

Web Site Note

비주얼베이직 데이타그리드뷰

728x90

Imports System.Data
Imports System.Data.OleDb

Public Class Form1
    Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=K:\vb.net\Merchandies.accdb"
    Dim connection As New OleDbConnection(connectionString)
    Dim ds As New DataSet

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        '        Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=K:\vb.net\Merchandies.accdb"
        Dim sql As String = "SELECT * FROM [상품]"
        '        Dim connection As New OleDbConnection(connectionString)
        Dim dataadapter As New OleDbDataAdapter(sql, connection)
        'Dim ds As New DataSet()
        Dim dt As New DataTable()
        connection.Open()

        dataadapter.Fill(ds, "상품")

        connection.Close()
        DataGridView1.DataSource = ds.Tables(0)
        'DataGridView1.DataMember = "상품"
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        Dim dv As DataView
        Dim dt = ds.Tables("상품")
        Dim sql As String = "SELECT * FROM [상품] "
        Dim dataadapter As New OleDbDataAdapter(sql, connection)

        connection.Open()
        'Dim dt As New DataTable
        'Dim MyCommand As New SqlCommand(myQuery, MyConn)
        'Dim myDataAdapter As New SqlDataAdapter(myQuery, MyConn)
        Dim MyCommand As New OleDbCommand(sql, connection)
        Dim myDataAdapter As New OleDbDataAdapter(sql, connection)
        'dataadapter.Fill(dt)
        'DataGridView1.DataSource = dt
        'connection.Close()
        dv = New DataView(ds.Tables("상품"), "[항목2] LIKE '%" & TextBox1.Text & "%'", "항목2 Desc", DataViewRowState.CurrentRows)
        DataGridView1.DataSource = dv

        'dt.DefaultView.RowFilter = "항목2 = " & TextBox1.Text
        'connection.Close()
        'DataGridView1.DataSource = dt
        connection.Close()
    End Sub
End Class

728x90

'Web Site Note' 카테고리의 다른 글

연속하는 수의 합 1+1/2+1/3+...1/n  (0) 2017.04.25
비주얼베이직 프로젝트시작하기  (0) 2017.04.22
내가사는 위치  (0) 2017.04.22
회사에있는나무들  (0) 2017.04.07
비주얼베이직 최소자승법  (0) 2017.04.07