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[];
DataView dv = dtbl.DefaultView;
dv.RowFilter = " name like '%"+qymc+"%' ";  //相当于接着上面的sql语句的where子句
dataGridView1.DataSource = dv; }
}
DATASOURCE:百度一下就有,不同的数据库不一样

最新文章

  1. FontMetrics属性的介绍
  2. html5/css学习笔记
  3. BootStrap安装
  4. dapper 操作类封装
  5. jquery实现导航栏跟随窗口滚动
  6. mysqldump 使用 --set-gtid-purged
  7. NGUI的原理机制:深入剖析UIPanel,UIWidget,UIDrawCall底层原理
  8. Android(java)学习笔记121:android.intent.action.MAIN 与 android.intent.category.LAUNCHER 理解
  9. Visual Studio® 2010 Web Deployment Projects站点编译生成bin同时发表插件
  10. ThinkPHP 的CURD
  11. Flexigrid去掉列选择
  12. Android OpenGL ES 开发(四): OpenGL ES 绘制形状
  13. java语言入门
  14. 两台Linux机器传送文件
  15. SpringBoot入门之集成Druid
  16. 如何判断使用的是Lodop还是C-Lodop
  17. model browser 不出现时
  18. MySQL远程登陆
  19. Java - HashCode源码解析
  20. 设计模式原则(4)--Interface Segregation Principle(ISP)--接口隔离原则

热门文章

  1. poj2079Triangle(N点中三点组成三角形面积最大)
  2. Javascript设计模式之匿名函数与闭包
  3. (三)ubuntu学习前传—uboot常见环境变量
  4. git的作用和原理(待续)
  5. 如何让JS的变量名变量化
  6. Css3_浏览器支持
  7. Microsoft SQL Server
  8. android中的通信机制总结
  9. [转]Android 5.0——Material Design详解(动画篇)
  10. java 多线程3(线程安全)