C#里面SQLite读取数据的操作
2023-09-11 14:16:45 时间
//挂载表格时候用 public static DataSet Query(string SQLString) { using (SQLiteConnection connection = new SQLiteConnection(connectionString)) { DataSet ds = new DataSet(); try { connection.Open(); SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection); command.Fill(ds, "ds"); } catch (System.Data.SQLite.SQLiteException ex) { throw new Exception(ex.Message); } return ds; //返回的是一个DataSet } }
应用:
挂载表格的时候直接用
Grd.DataSource=Query(SQL).Tables[0]
/// 执行查询语句,返回SQLiteDataReader//获取返回值用 /// </summary> /// <param name="strSQL">查询语句</param> /// <returns>SQLiteDataReader</returns> public static SQLiteDataReader ExecuteReader(string strSQL) { SQLiteConnection connection = new SQLiteConnection(connectionString); SQLiteCommand cmd = new SQLiteCommand(strSQL, connection); try { connection.Open(); SQLiteDataReader myReader = cmd.ExecuteReader(); return myReader; } catch (System.Data.SQLite.SQLiteException e) { throw new Exception(e.Message); } }
应用
SQLiteDataReader SqlDr = DbSQLite.ExecuteReader(sql); //SQLiteDataReader需要先引用,using System.Data.SQLite; try { while(SqlDr.Read()){ int rn = SqlDr.GetInt32(1); string rname=SqlDr.GetValue(0).ToString(); //字段读取方式 if (rn == 5) { //if (rname.Equals("1")) //{ // str += SqlDr.GetValue(2).ToString() + "是" + " "; //} //else { // str += SqlDr.GetValue(2).ToString() + "否" + " "; //} } }catch { }
相关文章
- C# 使用WebClient时,在多网卡IP时,指定IP发送Web请求
- C#订阅与发布标准实现 visual studio code .net 开发 设计模式之☞策略模式 C#字符串转二进制、二进制转字符串 c# 接口的协变和逆变 c# 使用迭代器来创建可枚举类型 博客园首页新随笔联系订阅管理 随笔 - 117 文章 - 0 评论 - 57 c# 创建,加载,修改XML文档
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- C#不用union,而是有更好的方式实现 .net自定义错误页面实现 .net自定义错误页面实现升级篇 .net捕捉全局未处理异常的3种方式 一款很不错的FLASH时种插件 关于c#中委托使用小结 WEB网站常见受攻击方式及解决办法 判断URL是否存在 提升高并发量服务器性能解决思路
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- [C#基础]c#中的BeginInvoke和EndEndInvoke
- C# IL DASM 使用-破解c#软件方法
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- C#【规范篇】控制语句使用规范
- C#,哈夫曼编码(Huffman Code)压缩(Compress )与解压缩(Decompress)算法与源代码
- 《C#多线程编程实战(原书第2版)》——3.7 使用计时器
- 函数式编程——C#理解
- C# socket android
- C# 锁汇总
- C# 截取字符串
- c#操作SQLite, 判断表、字段是否存在,新增、删除、重命名列实例
- C#的Timer(很多相关文章)
- 《C#零基础入门之百识百例》(四十七)类的运算符 -- 学生成绩汇总
- C# CodeFirst(EF框架)代码优先创建数据库
- C# winForm 多条件模糊查询实现(主要讲思路,请忽略与数据库(sqlite)相关的代码)
- C#中HashTable的用法