none
请教!通过 DataGridView 控件,搜寻结果刷新,如何得到。 RRS feed

  • 問題

  •     Dim objdataset = New DataSet()
        Dim objoledbadapter As OleDbDataAdapter
        Dim objoledbconnection As OleDbConnection

     Dim persql As String
            objoledbconnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Documents\Visual Studio 2005\Projects\personnel\personnel\rygl.mdb")
           

    persql = "SELECT  * FROM  name"

           

    objoledbadapter .SelectCommand = New OleDbCommand(persql, objoledbconnection)    

    objoledbadapter .Fill(objdataset, "person")

    DataGridView1.DataSource = objdataset.Tables("person")
    DataGridView1.Columns("编号").Visible = False '隐藏DataGridView的一列信息

    数据能够在DataGridView1中显示了,但是我想通过“姓名”字段 进行 搜寻 功能,不知道如何实现呢?

     

     我对vs是个初学者,希望大家帮帮忙

    2006年7月24日 下午 03:57

解答

  • 撰寫 SQL,使用姓名來搜尋不就好了嗎(SQL 的書都有寫使用 LIKE 的模糊搜尋)

    example:

    objoledbadapter .SelectCommand = New OleDbCommand("SELECT  * FROM  name WHERE namestr LIKE '*...*'", objoledbconnection)    

    如果你要 Refresh DataGrid 的資料,最簡單的方法就是重新執行一次查詢,再做一次 DataBind 就可以了 .

    2006年7月25日 上午 01:30
    版主