zoukankan      html  css  js  c++  java
  • c# datagridview按条件搜索查询过滤

    DataView的RowFilter 实现过滤

    根据文本框文字对datagridview的数据进行模糊查询,

    其实也就是一个过滤

    
    
      string qymc = textBox1.Text.ToString();  //获取文本框要模糊查询的文字
    
        using (SQLiteConnection con = new SQLiteConnection(DATASOURCE))
        {
            con.Open();
            using (SQLiteCommand cmd = new SQLiteCommand())
            {
                cmd.Connection = con;
                cmd.CommandText = string.Format(@"select * from test t ");  //datagridview要显示的数据
                int rows = cmd.ExecuteNonQuery();
                SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd);
                DataSet ds = new DataSet();
                sda.Fill(ds);
                
                DataTable dtbl = ds.Tables[0];
                DataView dv = dtbl.DefaultView;
                dv.RowFilter = " name like '%"+qymc+"%' ";  //相当于接着上面的sql语句的where子句
                dataGridView1.DataSource = dv;
                
            }
        }
    DATASOURCE:百度一下就有,不同的数据库不一样
  • 相关阅读:
    设计模式
    Junit单元测试
    数组存储和链表存储
    java新特型
    List&&Set
    Map
    File文件
    1588. 所有奇数长度子数组的和
    2秒后跳转到某页面
    图片轮播/倒计时--windows对象(setInterval)
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/6041826.html
Copyright © 2011-2022 走看看