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