如何在C#中使用sqlite,一个简单的类
</pre><pre name="code" class="csharp">
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SQLite;
using System.Data;
namespace HxSpecDB
{
    public class sqliteHelper
    {
        #region  全局变量
        public static string userName = "";
        public static string userPwd = "";
        public static string Mean_SQL = "", Mean_Table = "", Mean_Field = "";  //定义全局变量,记录“基础信息”各窗体中的表名及SQL语句
        public static SQLiteConnection conn;  //定义一个SqlConnection类型的公共变量conn,用于判断数据库是否连接成功
        public static string sqlStr = @"Data Source = spectralDB" + ";Pooling = true;FailIfMissing=false";
        #endregion
        #region 建立数据库连接
        public static SQLiteConnection getcon()
        {
            conn = new SQLiteConnection(sqlStr);
            conn.Open();
            return conn;
        }
        #endregion
        #region  测试数据库是否附加
        public void con_open()
        {
            getcon();
        }
        #endregion
        #region  关闭数据库连接
        public void con_close()
        {
            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
                conn.Dispose();
            }
        }
        #endregion
        #region 读取制定表中的信息
        public SQLiteDataReader getcom(string SQLstr)
        {
            getcon();
            SQLiteCommand My_com = conn.CreateCommand();
            My_com.CommandText = SQLstr;
            SQLiteDataReader My_read = My_com.ExecuteReader();
            return My_read;
        }
        #endregion
        #region 执行SqlCommand命令
        public void getsqlcom(string SQLstr)
        {
            getcon();
            SQLiteCommand SQLcom = new SQLiteCommand(SQLstr, conn);
            SQLcom.ExecuteNonQuery();
            SQLcom.Dispose();
            con_close();
        }
        #endregion
        #region 创建数据集
        public DataSet getDataSet(string SQLstr, string tableName)
        {
            getcon();
            SQLiteDataAdapter SQLda = new SQLiteDataAdapter(SQLstr, conn);
            DataSet My_DataSet = new DataSet();
            SQLda.Fill(My_DataSet, tableName);
            con_close();
            return My_DataSet;
        }
        #endregion
    }
}
我觉得代码就可以贴出来共享,这样可以帮助到很多才入门的人。
如何在C#中使用sqlite,一个简单的类的更多相关文章
- 【神经网络与深度学习】如何在Caffe中配置每一个层的结构
		如何在Caffe中配置每一个层的结构 最近刚在电脑上装好Caffe,由于神经网络中有不同的层结构,不同类型的层又有不同的参数,所有就根据Caffe官网的说明文档做了一个简单的总结. 1. Vision ... 
- android中与SQLite数据库相关的类
		为什么要在应用程序中使用数据库?数据库最主要的用途就是作为数据的存储容器,另外,由于可以很方便的将应用程序中的数据结构(比如C语言中的结构体)转化成数据库的表,这样我们就可以通过操作数据库来替代写一堆 ... 
- C++_类继承1-从一个简单的类开始
		面向对象编程的主要目的之一是:提供可重用的代码.尤其是项目很庞大的时候,重用测试过的代码比重新编码代码要好得多. C++提供了更高层次的重用性.其中之一就是继承这个概念. 一些厂商提供了类库.类库由类 ... 
- Spring Boot中只能有一个WebMvcConfigurationSupport配置类
		首先将结论写文章的最前面,一个项目中只能有一个继承WebMvcConfigurationSupport的@Configuration类(使用@EnableMvc效果相同),如果存在多个这样的类,只有一 ... 
- vue中使用vue-i18n  一个简单的国际化操作
		1.安装:npm install vue-i18n --save-dev 2.在main.js文件中引入: import VueI18n from 'vue-i18n' Vue.use(VueI18n ... 
- 【数据结构与算法】Java制作一个简单数组类
		bobo老师的玩转算法系列–玩转数据结构 简单记录 文章目录 不要小瞧数组 - 制作一个数组类 1 .使用Java中的数组 数组基础 简单使用 2.二次封装属于我们自己的数组 数组基础 制作属于我们自 ... 
- Python——一个简单的类的创建和应用
		1.创建类,设置属性和给属性设定默认值,设置方法并访问类的属性: 2.利用类创建多个实例,以及调用类的方法的两种办法: 3.设置更新属性的函数,并更新实例的属性. class dog(object): ... 
- 七、如何在Java中高效检查一个数组是否含有一个值
		如何检查一个数组(非排序的)是否包含特定的值.这是个非常有用或经常被在Java中使用.这是个在Stack Overflow中高得票的问题.在已经高得票的答案中,有许多不同的处理方法,但是时间的复杂度非 ... 
- C语言中如何写一个简单可移植而又足够随机的随机数生成器
		在C语言中标准库中的随机数产生函数的返回可能不是最优的,因为有些随机数生成器的低位并不随机,而另一些返回随机数的函数实现上又太复杂鸟.所以rand()%N并不是一个好方法,牛人给出的建议是使用: ra ... 
随机推荐
- this与super的区别
			调用super()的语句必须要写在子类构造方法的第一行. super()是在子类中调用父类的构造方法:this()是在同一类中调用其它方法. super()和this()都需要放在构造函数的第一行. ... 
- Ubuntu16.04 启用root权限
			装了Ubuntu 16.04之后想使用超级权限对系统进行操作 使用命令 su - 切换超级用户,提示输入密码,却怎么都不对,网上找的资料说是没有启用root权限,于是根据网上提供的方法启用root权限 ... 
- MySQL数据库的自动备份与数据库被破坏后的恢复1
			一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. ... 
- Python PEP8代码书写规范
			摘自: 规范 https://blog.csdn.net/ratsniper/article/details/78954852 
- Categorical Data
			This is an introduction to pandas categorical data type, including a short comparison with R's facto ... 
- NIO编程模式示例
			1. 服务端 import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; im ... 
- OC+RAC(六) 核心方法bind
			-(void)_test6{ RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> ... 
- UE4 中的Blutilities
			该功能是为编辑器中的简单扩展功能而设置的. 一般而言用蓝图在编辑器中做功能扩展都会用到Construction Script,但该功能有一些缺陷: 首先在actor发生任何变化(包括Transform ... 
- jinjia2 模板学习
			参考链接https://blog.csdn.net/langkew/article/details/51734423 
- 【数据库】一篇文章搞掂:Oracle数据库
			PL/SQL的使用 1.安装使用 1.1.安装暂略 1.2.使用 添加环境变量 打开PL/SQL,不要登录,进入界面后,打开设置Preference 设置主目录和OCI库 
