Foxtable(狐表)用户栏目专家坐堂 → 这个,net连接SQLITE的方法在FT里如何使用?


  共有10022人关注过本帖树形打印复制链接

主题:这个,net连接SQLITE的方法在FT里如何使用?

帅哥哟,离线,有人找我吗?
wuxianzuoji41
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
这个,net连接SQLITE的方法在FT里如何使用?  发帖心情 Post By:2013/12/15 12:35:00 [只看该作者]

先下载ADO.NET2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Reference功能把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());

 回到顶部
帅哥哟,离线,有人找我吗?
逛逛
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/12/15 13:05:00 [只看该作者]

把他转成vb.net的代码,写成自定义函数 调用


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/15 19:48:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:732 积分:5491 威望:0 精华:14 注册:2011/8/28 12:49:00
  发帖心情 Post By:2013/12/16 10:31:00 [只看该作者]

好久没上论坛了,刷一下存在感

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sqlite.zip

 

第一次使用请先添加一下引用bin\System.Data.SQLite.DLL

项目外使用请添加一下名称空间


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/16 20:30:00 [只看该作者]

 顶一下 小飞飞 

 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/4/2 18:44:00 [只看该作者]

谢谢 飞 老师的分享。

 

我怎么引用不了呢。。。

我的步骤是:

1.把bin文件夹里的System.Data.SQLite.DLL复制到fotable开发版目录下

2.然后单击“浏览”按钮,选择要引用的DLL件,最后单击“添加”按钮。

 

弹出:
提示
---------------------------
未能找到库“System.Data.SQLite.DLL”
---------------------------
确定  
---------------------------

 

然后看一下fotable开发版目录下,复制黏贴的System.Data.SQLite.DLL不见了。

 

试了好几次都是这样子。。。



 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/2 21:49:00 [只看该作者]

 我也测试了一下,是dll版本的问题,你下载对应版本的dll便可

 

https://sqlite.org/download.html

 


 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/4/3 10:57:00 [只看该作者]

谢谢有点甜老师,昨天晚上下了好几个,都不行。哎,真是烦人。。。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/3 12:03:00 [只看该作者]

以下是引用fubblyc在2014-4-3 10:57:00的发言:
谢谢有点甜老师,昨天晚上下了好几个,都不行。哎,真是烦人。。。

 

你去这里下载,有各种版本,下载与你.net framework版本一致的,x86或x64的。

 

安装完毕以后,在安装目录下,会有对应的dll文件。

 

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

 

[此贴子已经被作者于2014-4-3 12:03:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/4/3 12:49:00 [只看该作者]

有点甜老师,我系统里有这些版本:

 


图片点击可在新窗口打开查看此主题相关图片如下:net版本.png
图片点击可在新窗口打开查看

刚下载了System.Data.SQLite.DLL   v4.0.30319 版的,也是不行。。。

 

 


 回到顶部
总数 21 1 2 3 下一页