-
大小: 63.41MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-07-18
- 语言: C#
- 标签: sqlite sqlitehelper C#
资源简介
一些小型的应用程序需要使用到数据库,sqlite可以说是最好的选择。这里个人整理了一般简单通用的操作类SQLiteHelper
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SQLite;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ItcastCater.DAL
{
class SqliteHelper
{
//从配置文件中获取数据库连接字符串
private static readonly string strSqliteConn = ConfigurationManager.ConnectionStrings[“SQLiteConn“].ConnectionString;
///
/// 由用户指定sql语句可以不传SQLiteParameter的参数但是不能传null
///
///
///
///
public static int ExecuteNonQuery(string strCmd params SQLiteParameter[] ps)
{
using (SQLiteConnection SqliteConn = new SQLiteConnection(strSqliteConn))
{
using (SQLiteCommand SqliteCmd = new SQLiteCommand(strCmd SqliteConn))
{
SqliteCmd.Parameters.AddRange(ps);
SqliteConn.Open();
return SqliteCmd.ExecuteNonQuery();
}
}
}
public static object ExecuteScalar(string strCmd params SQLiteParameter[] ps)
{
using (SQLiteConnection SqliteConn = new SQLiteConnection(strSqliteConn))
{
using (SQLiteCommand SqliteCmd = new SQLiteCommand(strCmd SqliteConn))
{
SqliteCmd.Parameters.AddRange(ps);
SqliteConn.Open();
return SqliteCmd.ExecuteScalar();
}
}
}
public static SQLiteDataReader ExecuteReader(string strCmd params SQLiteParameter[] ps)
{
SQLiteConnection SqliteConn = null;
try
{
SqliteConn = new SQLiteConnection(strSqliteConn);
using (SQLiteCommand SqliteCmd = new SQLiteCommand(strCmd SqliteConn))
{
SqliteCmd.Parameters.AddRange(ps);
SqliteConn.Open();
return SqliteCmd.ExecuteReader(CommandBehavior.CloseConnection);
}
}
catch (Exception e)
{
if (SqliteConn != null)
{
SqliteConn.Dispose();
}
throw e;
}
}
public static DataTable ExecuteTable(string strCmd params SQLiteParameter[] ps)
{
using (SQLiteDataAdapter SqliteAdapter = new SQLiteDataAdapter(strCmdstrSqliteConn))
{
SqliteAdapter.SelectCommand.Parameters.AddRange(ps);
DataTable table = new DataTable();
SqliteAdapter.Fill(table);
return table;
}
}
}
public enum ExecuteMode{
ExecuteNonQuery
ExecuteScalar
ExecuteReader
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-18 11:22 sqlite相关文件\
目录 0 2017-09-18 11:21 sqlite相关文件\SQLite.shell.dll4cs.manage\
文件 8610642 2017-09-18 11:14 sqlite相关文件\SQLite.shell.dll4cs.manage\sqlite-netFx35-setup-bundle-x64-2008-1.0.105.2.exe
文件 7805153 2017-09-18 11:12 sqlite相关文件\SQLite.shell.dll4cs.manage\sqlite-netFx35-setup-bundle-x86-2008-1.0.105.2.exe
文件 13158087 2014-04-03 17:49 sqlite相关文件\SQLite.shell.dll4cs.manage\sqlite-netFx40-setup-bundle-x86-2010-1.0.92.0.exe
文件 536064 2014-03-27 02:13 sqlite相关文件\SQLite.shell.dll4cs.manage\sqlite3.exe
文件 5527942 2014-04-03 17:50 sqlite相关文件\SQLite.shell.dll4cs.manage\sqlitestudio-2.1.4.exe
文件 3081 2014-04-27 15:03 sqlite相关文件\SQLiteHelper.cs
文件 847872 2014-04-03 17:48 sqlite相关文件\System.Data.SQLite.dll
文件 31850803 2014-04-03 17:50 sqlite相关文件\《SQLite权威指南(第二版)》.(Grant Allen等).[PDF]&ckook.pdf
相关资源
- C#与.NET4高级程序设计第5版PDF高清版
- 使用C#开发搜索引擎(罗刚)_(0601)
- C# 6.0本质论 第5版
- C# vs2012编写多线程网络爬虫(爬图)
- C# sql sever2000 asp.net图书销售管理
- 传智播客C#
- C#项目开发案例由浅入深 源代码及相
- C#多线程编程实战 真正高清完整的中
- asp.net C# 在线考试系统制作视频教程
- 零基础学C#(全彩版).pdf
- CSharpGL.zip
- c#在pictureBox控件上绘制矩形框,鼠标
- Visual C# 2012 How to Program 大学教程
- (源代码)c# 基于数据库的商品信息
- 《精通C#游戏编程》中文完整扫描版
- C#VLC视频播放器组件
- 会员管理系统源码.net C#
- Professional C# 7 and .NET Core 2.0英文原版
- NET网络高级编程.pdf
- c#+ae的各种功能实现很多很详细,渲染
- 设计模式:基于C#的工程化实现及扩展
- Visual C# 2017 从入门到精通 英文版 第
- Programming ASP.NET Core PDF 高清版加源码
- 计算机图形学.三维模型处理算法初步
- Professional C# 7 and .NET Core 2.0180299
- ASP.NET+SQL Server美食网站源码.rar
- C#程序设计基础教程与实训
- NFine快速开发框架C#源码完全开源版
- 用C#写得处理DCOM文件源码
- 车站售票管理系统
评论
共有 条评论