博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用.NET操作SQLLITE
阅读量:6794 次
发布时间:2019-06-26

本文共 1407 字,大约阅读时间需要 4 分钟。

 

先下载ADO.NET2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Refrence功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试:

 

  string datasource = "e:/tmp/test.db";

 

  System.Data.SQLite.SQLiteConnection.CreateFile(datasource);

 

  //连接数据库

 

  System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection();

 

  System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder();

 

  connstr.DataSource = datasource;

 

  connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护

 

  conn.ConnectionString = connstr.ToString();

 

  conn.Open();

 

  //创建表

 

  System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();

 

  string sql = "CREATE TABLE test(username varchar(20),password varchar(20))";

 

  cmd.CommandText = sql;

 

  cmd.Connection = conn;

 

  cmd.ExecuteNonQuery();

 

  //插入数据

 

  sql = "INSERT INTO test VALUES('a','b')";

 

  cmd.CommandText = sql;

 

  cmd.ExecuteNonQuery();

 

  //取出数据

 

  sql = "SELECT * FROM test";

 

  cmd.CommandText = sql;

 

  System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader();

 

  StringBuilder sb = new StringBuilder();

 

  while (reader.Read())

 

  {

 

  sb.Append("username:").Append(reader.GetString(0)).Append("\n")

 

  .Append("password:").Append(reader.GetString(1));

 

  }

 

  MessageBox.Show(sb.ToString());

 

 

 

转载于:https://www.cnblogs.com/fjzhang/archive/2012/07/30/2615456.html

你可能感兴趣的文章
心灵鸡汤若干,不喜勿入
查看>>
Git错误non-fast-forward后的冲突解决
查看>>
有了这几款办公软件,让你从此和加班说“拜拜”!
查看>>
千兆/万兆单向传输网卡
查看>>
磁盘存储和文件系统 概述
查看>>
AJPFX关于java 知识点的集合
查看>>
我的友情链接
查看>>
如何用一台cisco1921-K9解决目前国内常见访问全网需求和流量区分策略?
查看>>
Java 日期格式和String 转换
查看>>
mysql聚合函数,运算操作
查看>>
SqlServer系列笔记——简单查询
查看>>
Eucalyptus云之面纱
查看>>
Lucene之一(Lucene的概念一)
查看>>
ELKStack - 基础:部署安装+简单使用篇 (一)
查看>>
使用 Grafana、collectd 和 InfluxDB 打造现代监控系统
查看>>
linux命令-sed
查看>>
StringUtils工具类
查看>>
js八大框架比较
查看>>
Swarm 如何实现 Failover?- 每天5分钟玩转 Docker 容器技术(98)
查看>>
mysql报错
查看>>