Sqlite不需要安装即可使用。Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下1.1SQLiteConnection.CreateFile(“D:/Data.db3”);这样就可以创建一个数据库文件,名称随意。封装成一个函数
//创建一个数据库文件,保存在当前目录下HyData文件夹下
//CreateDB("HyData.db3");
privatevoidCreateDB(stringdbName)
{
stringdatabaseFileName=System.Environment.CurrentDirectory+@"/HyData/"+dbName;
SQLiteConnection.CreateFile(databaseFileName);
}
1.2 数据库连接字符串
stringconnStr=@"DataSource="+System.Environment.CurrentDirectory+@"\HyData\HyData.db3;InitialCatalog=sqlite;IntegratedSecurity=True;MaxPoolSize=10";
这里新建了一个HyData目录存放数据库。1.3 执行Sql语句
//执行Sql语句
//创建一个表:ExecuteSql("createtableHyTest(TestIDTEXT)");
//插入些数据:ExecuteSql("insertintoHyTest(TestID)values('1001')");
privatevoidExecuteSql(stringsqlStr)
{
using(DbConnectionconn=newSQLiteConnection(connStr))
{
conn.Open();
DbCommandcomm=conn.CreateCommand();
comm.CommandText=sqlStr;
comm.CommandType=CommandType.Text;
comm.ExecuteNonQuery();
}
}
执行查询语句
//执行查询
//ExecQuery("select*fromHyTest");
privatevoidExecQuery(stringsqlStr)
{
using(DbConnectionconn=newSQLiteConnection(connStr))
{
conn.Open();
DbCommandcomm=conn.CreateCommand();
comm.CommandText=sqlStr;
comm.CommandType=CommandType.Text;
using(IDataReaderreader=comm.ExecuteReader())
{
while(reader.Read())
{
MessageBox.Show(reader[0].ToString());
}
}
}
}
//执行查询返回DataSet
privateDataSetExecDataSet(stringsqlStr)
{
using(SQLiteConnectionconn=newSQLiteConnection(connStr))
{
conn.Open();
SQLiteCommandcmd=conn.CreateCommand();
cmd.CommandText=sqlStr;
cmd.CommandType=CommandType.Text;
SQLiteDataAdapterda=newSQLiteDataAdapter(cmd);
DataSetds=newDataSet();
da.Fill(ds);
returnds;
}
}
本文示例项目源码:HySqlite.rarhttp://revit.5d6d.net/thread-799-1-1.html
2.Sqlite相关工具
2.1 Sqlite数据库可以到www.sqlite.org下载,非常小
或sqlite-shell-win32-x86-3070600.zip
http://revit.5d6d.net/thread-800-1-1.html
2.2 C#操作Sqlite的官方示例代码,一时忘了url
或http://revit.5d6d.net/thread-801-1-1.html包括
SQLite-1.0.66.0-source.zip
SQLite-1.0.66.0-binaries.zip
debug.rar
2.3 Sqlite两个界面工具
SQLiteExpertSetup.exe
http://revit.5d6d.net/thread-802-1-1.html这个比较好用,破解版
SQLite Database Browser.exe
http://revit.5d6d.net/thread-803-1-1.html这个据说用在手机上
2.4 小巧的界面工具SqliteSpy(感谢http://www.cnblogs.com/qq419524837/提供)
下载:SQLiteSpy或http://revit.5d6d.net/thread-808-1-1.html
分享到:
相关推荐
本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> ...
该示例演示C#如何连接SQLite并实现增删改查操作;演示批量操作,须要使用事务处理,才能提高效率;同时加入了SQLDapper框架,代码简练,实用,可以直接放在项目中使用;操作完成后,是完全释放了数据库资源的。该压缩...
C# sqlite 批量更新及性能测试
用c#操作sqlite数据库的一些基本操作
C#调用sqlite数据库,操作sqlite数据库,简单实用,入门最佳的例子 1)操作数据库类SQLite 2)动态生成数据库文件,动态创建表、删除表等 3)操作的添加、删除、查询全有明细操作例子 4)放心下载,全开源,在多个...
在VS2019中,使用C#编写的完整的操作SQLite数据库示例,其中包括常用数据库操作类。上载即可使用。
如何使用C#操作SQLite数据库如何使用C#操作SQLite数据库
本文实例讲述了C#解决SQlite并发异常问题的方法。分享给大家供大家参考,具体如下: 使用C#访问sqlite时,常会遇到多线程并发导致SQLITE数据库损坏的问题。 SQLite是文件级别的数据库,其锁也是文件级别的:多个线程...
C#操作sqlite
这是一个C#.NET示例程序, 简单演示了如何使用C#操作SQLite数据库。同时演示了如何用C#讲图片二进制数据存储到数据库和从数据库读取图片二进制数据并显示在PictureBox.
C#操作SQLite的示例代码,适合初学者。高手就不要下载了
主要介绍了C#操作SQLite数据库帮助类,详细分析了C#针对sqlite数据库的连接、查询、分页等各种常见操作的实现与封装技巧,需要的朋友可以参考下
用C#实现了对sqlite数据库的操作,包括动态连接库的引用,数据库操作类,增删改查,操作方便。
C#连接SQLite数据库 1、实现增删改查 2、包括sqlite数据库
C#操作SQLite代码类 一个朋友写的,拿来分享给大家,希望有用
这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发...
c#操作sqlite进行增删改查,目前集成了一个sqlite的工具类,IDE是vs2010,sqlite版本比较老了,有需要可以自行更新sqlite的dll库
using System.Data.SQLite;//这个可以去网上下载 using System.Configuration; public class SQLiteHelper { //数据库连接字符串(web.config来配置),可以动态更改SQLString支持多数据库. public static string ...
c# SqLite操作类库,可以直接使用的
C#应用SQLite的示例,在网络资料的基础上,用VS2008生成一个应用程序,包含了DLL文件