在前面介绍了access数据库的相关操作,这里介绍一下查询条件为变量的情况,比如用户从DataTimePicker控件中获取时间,传入时间,查询某一些时间段的数据

当查询条件为变量时,SQL语言其实与常量一样,关键是格式问题,说具体点就是当数据库字段为数字或者文本时引号的摆放与拼接问题,

一.输入查询变量

1.数据字段为数字类型

查一个值

   int num1 = 1;oleDapAdapter = new OleDbDataAdapter("select * from dictionary where monthValue ="+num1+"", conn); //用加号和引号括起来oleDapAdapter.Fill(ds);

范围查询

   int num1 = 1;int num2 = 4;oleDapAdapter = new OleDbDataAdapter("select * from dictionary where monthValue between "+num1+"and "+num2+"", conn); //数字变量用双引号即可oleDapAdapter.Fill(ds);

求和

   int num1 = 1;int num2 = 4;oleDapAdapter = new OleDbDataAdapter("select SUM(NumValue) from dictionary where monthValue between "+num1+"and "+num2+"", conn);oleDapAdapter.Fill(ds);

2.数据类型为文本类型

   int num1 = 1;int num2 = 4;oleDapAdapter = new OleDbDataAdapter("select NumValue from dictionary where monthValue = '"+num1.ToString()+"'", conn); //注意是单引号,双引号一起使用oleDapAdapter.Fill(ds);

范围查询,文本不推荐使用范围查询,注意格式即可

 int num1 = 1;int num2 = 4;oleDapAdapter = new OleDbDataAdapter("select * from dictionary where monthValue between '" + num1.ToString() + "' and '" + num2.ToString() + "'", conn);  //注意SQL语句的写法与引号的使用,单双引号的使用oleDapAdapter.Fill(ds);

C#access数据库查询操作(二)相关推荐

  1. ACCESS数据库C#操作类(SQLHELPER修改版)——转自网上

    ACCESS数据库C#操作类(SQLHELPER修改版) 这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所 ...

  2. access怎么查询工龄_计算机二级Access数据库查询的功能教程

    计算机二级Access数据库查询的功能教程 引导语:査询是Access数据库的重要对象,以下是百分网小编分享给大家的计算机二级Access数据库查询的功能教程,欢迎阅读! 查询的功能 使用Access ...

  3. JDBC数据库查询操作

    以下是按正常的数据库查询操作(没有做优化),代码如下: package com.test.main;import java.sql.Connection; import java.sql.Result ...

  4. Django从理论到实战(part31)--Django数据库查询操作

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: Django数据库查询操作 查找是数据库操作中一个非常重要的技术,查询一般就是使用filter.exclude以及get三个 ...

  5. mfc搜索新建access字段_MFC ODBC类 Access数据库的操作

    MFC ODBC类 Access数据库的操作 2008年11月17日 新建一个Access数据库,数据库名是data.mdb新建一个表Ttest,两个字段ID,name 表内容如下 ID name 1 ...

  6. 记录Access数据库更新操作大坑一个

    对于更新Access数据库的操作,必须保持参数数组与sql语句中参数顺序一致,如下: 1 public bool Update(MyModel model) 2 { 3 StringBuilder s ...

  7. 西门子PLC1200-组态王跟Access数据库--⑪查询数据库

    西门子PLC1200-组态王跟Access数据库--⑪查询数据库 数据库两条件查询 1.0 自定义日期,并且满足level1=60的数据,查询出来 具体命令语句如下: Ctrl0.Where=&quo ...

  8. C# Access数据库查询条件LIKE

    Access数据库查询条件LIKE的通配符是*,不是%,但是在C#中使用的是%,只有在mdb文件中新建查询设计,进行sql查询时才使用* select * from A表 WHERE username ...

  9. VC++对Access数据库的操作(查询、插入、更新、删除等)

    Microsoft Office Access是由微软发布的关系数据库管理系统.Access数据库常应用于小型软件系统中,比如:生产管理.销售管理.库存管理等各类企业管理软件,其最大的优点是:简单易学 ...

最新文章

  1. 【微服务】Spring-Boot整合Consul (自定义服务配置及健康检查)
  2. 从专利数量看全球最具创新力的50家公司
  3. htmljavascript 事件触发机制
  4. github snap android,GitHub - albuer/heapsnap: HeapSnap 是一个定位内存泄露的工具,适用于Android平台。...
  5. CloudStack部署运维手册V2 --- 新鲜出炉
  6. 【最简单的例子】Editor.md的初步使用
  7. leetcode初级算法3.存在重复元素
  8. C# 窗口全屏 隐藏任务栏 (代码)
  9. javaweb宿舍管理系统源码_宿舍信息管理系统展示
  10. ASP。NET的设计思想
  11. vdbench的作用_vdbench和fio测试磁盘性能的对比总结
  12. 基于mfc的图形学实例_前端图形学(二十)——退后!!我要开始进入3D世界了...
  13. sql 在某段时间_解Bug之路记一次中间件导致的慢SQL排查过程
  14. Django REST framework+Vue 打造生鲜超市(九)
  15. Modelsim的安装教程
  16. 别了北上广深 中国城市排名发生巨变!
  17. 树莓派开机自动运行python程序的方法
  18. crosstab交叉表_用Python统计推断——交叉表篇(上:crosstab与热图)
  19. 解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页
  20. java生成word排版_java生成word(文字和图片)

热门文章

  1. 编程之美-第1章 游戏之乐
  2. kali无法正常上网
  3. 一次模拟餐馆的简单尝试
  4. “蔚来杯“2022牛客暑期多校训练营1
  5. LeetCode:537. 复数乘法————中等
  6. 最常用的10个mac应用,别问,问就是精品
  7. KDJ指标分析运用集锦
  8. QT-QStackedWidget多窗口应用
  9. 浅谈零售行业的数据挖掘
  10. 如何把InputStream字节流和InputStreamReader字符流转换成我们能看懂的String字符串