chzj589 发表于 2016-10-28 11:17:50

本帖最后由 chzj589 于 2016-10-28 11:18 编辑

回复 73# kk_lee69
还有一个问题,第一个输入框里输入与列表里有相同的字节,无法添加?
为什么?

heroxianf 发表于 2016-10-28 11:29:07

回复 75# chzj589

你到底是操作 MSSQL 还是 SQLite ?{:face (197):}

kk_lee69 发表于 2016-10-28 13:09:19

本帖最后由 kk_lee69 于 2016-10-28 13:14 编辑

回复 75# chzj589

要自己下指令才有 自動編號.....只是單純建立表是不會自動編號的

ID int IDENTITY (1,1)表示 自動增加值1資料型態為   INT

文字的有沒有辦法自動編號我不確定 你在測試看看

kk_lee69 发表于 2016-10-28 13:13:07

回复 75# chzj589


    試看看SQLCreate($SQLite_Data_Path, $TableName, "IDs Text PRIMARY KEY, Name Text, Age Text")

這句話改成

SQLCreate($SQLite_Data_Path, $TableName, "IDs int IDENTITY (1,1) PRIMARY KEY, Name Text, Age Text")

chzj589 发表于 2016-10-28 14:06:19

回复chzj589


    試看看SQLCreate($SQLite_Data_Path, $TableName, "IDs Text PRIMARY KEY, Name ...
kk_lee69 发表于 2016-10-28 13:13 http://www.autoitx.com/images/common/back.gif

修改为:

_SQLite_Startup()
$ah =""
$h1 ="aaa"
$h2 ="12345"
$h3 ="22"
If Not FileExists($SQLite_Data_Path) Then
        SQLCreate($SQLite_Data_Path, $TableName, "IDs int IDENTITY PRIMARY KEY, Name Text, Age Text, Age1 Text")
        _SQLite_Open($SQLite_Data_Path)
        _SQLite_QuerySingleRow(-1, "SELECT IDs FROM " & $TableName & " WHERE IDs = '" & $ah & "';", $aRow)
        _SQLite_Exec(-1, "Insert into " & $TableName & " (IDs,Name,Age,Age1) values ('" & $ah & "','" &$h1 & "','" & $h2 & "','" & $h3 & "');")
        MsgBox(48, "提示", "数据库创建成功 ", 1)
EndIf

运行:



我没装SQLite编辑器,无法查看,但现在没有读取出来

chzj589 发表于 2016-10-28 14:44:16

回复 79# kk_lee69
虽然看不到编号,但现在可以重复添加记录了。
我用Excel导入SQLite 数据库,见图:



还有很多不完善,待整理

heroxianf 发表于 2016-10-28 15:20:16

回复 81# chzj589

那个编号 是不是要自己录一个你上传一下DB文件我看看呢~

chzj589 发表于 2016-10-28 16:17:32

回复 82# heroxianf

表格的编号是代码有用途的,不是能不能看见的问题

heroxianf 发表于 2016-10-28 18:05:46

回复 83# chzj589


    这个SQLITE储存字数最大是多少,我可以储存那种小文章吗?

ddrs 发表于 2016-10-28 23:52:05

不错不错..........

xuanniao110 发表于 2016-10-29 15:42:09

本帖最后由 xuanniao110 于 2016-10-29 15:49 编辑

我记得坛子里有学SQL的例子还有ACC的例子    我当初就是这样学的

传个源码吧

heroxianf 发表于 2016-11-1 01:53:31

回复 79# kk_lee69

KK,数据库储存基本完成了,但是一个没有加密的DB很容易被工具打开和导出得到信息,能不能使用什么简单的方法加密,当然要支持中文,我在论坛搜索出来的加密方法简单的不支持中文,支持中文的又显得太复杂了,你有什么好的建议吗?

kk_lee69 发表于 2016-11-1 02:08:10

回复 87# heroxianf

這是兩件事情吧你要問的 是 資料的加密??還是 資料庫的加密??

資料的加密請搜尋網站 有對中文 有很好支援的或者有人先將中文轉16進位碼 再加密

如果是資料庫的加密   那你選錯了

===================================================
SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS、Android)。

然而免费版的SQLite有一个致命缺点:不支持加密。这就导致存储在SQLite中的数据可以被任何人用任何文本编辑器查看到。比如国内某团购iOS客户端的DB缓存数据就一览无余:

heroxianf 发表于 2016-11-1 02:17:34

回复 88# kk_lee69


    简单的就好   16进制加密就可以了,就是加密了再储存,读取的时候解密后再使用~

kk_lee69 发表于 2016-11-1 02:32:48

回复 89# heroxianf

http://www.autoitx.com/search.php?searchid=230&orderby=lastpost&ascdesc=desc&searchsubmit=yes
页: 1 2 3 4 5 [6] 7
查看完整版本: 如何转为Sqlite进行储存和读取呢 请求帮助[已解决]