以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于Sqlite和FT的集成 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75764) |
||||
-- 作者:kunmails -- 发布时间:2015/10/14 14:29:00 -- 关于Sqlite和FT的集成 最近在看sqlite 对sqlite 数据库还是不了解。基于对sqlserver的理解来理解sqlite的 看了下大红袍的贴子 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=520434&ID=75345&skin=1 中的代码有些不明白想请教下大家,小白问题希望大家不吝赐教! 1、test.db 可以随便创建个文件改名为test.db就行,也不会报错。 2、数据表的创建可以多次创建,以下的代码创建的数据表是临时表吗?怎么可以每次创建,都不会提示表名重复。 3、怎么创建固定表可以插入数据,下次打开的时候直接查询上次插入的数据? 4、我通过sqlite工具创建的数据库,再按照帖子的方法连接无法查询到数据! 5、代码中的password 可以随便改都不会报错。
|
||||
-- 作者:大红袍 -- 发布时间:2015/10/14 14:38:00 -- 1、test.db就是一个任意名字的文件。
2、上面的代码,是每次都重新建立了一个*.db文件啊,覆盖原来的了啊。
3、呃,只要你不删除,就自然保存了数据。删除代码
Dim datasource As String = ProjectPath & "data\\test.db"
4、看2、3点
5、看2、3点,创建的时候,就是没要设置密码啊 |
||||
-- 作者:kunmails -- 发布时间:2015/10/14 14:43:00 -- 谢谢袍哥,没仔细看明白代码! |
||||
-- 作者:kunmails -- 发布时间:2015/10/14 16:44:00 -- 袍哥还有个问题请教下,需要将sqlite的数据读取到表中有如下代码,但是每次只能读取到最后一行数据,请教怎么写这段代码 \'读取数据 sql = "select 语句" cmd.CommandText = sql Dim reader As SQLite.SQLiteDataReader = cmd.ExecuteReader \'Dim sb As New StringBuilder Dim dir As DataRow = DataTables("表A").AddNew() While reader.Read() dir("第一列") = reader.GetString(0) dir("第二列") = reader.GetString(1) dir("第三列") = reader.GetString(2) End While conn.Close |
||||
-- 作者:大红袍 -- 发布时间:2015/10/14 16:46:00 -- 换一下位置
While reader.Read()
Dim dir As DataRow = DataTables("表A").AddNew()
|