當前位置:首頁 » 數據倉庫 » 易語言外部資料庫1
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

易語言外部資料庫1

發布時間: 2022-07-10 15:44:50

『壹』 易語言資料庫修改和刪除

易語言刪除資料庫中的數據也是通過連接建立後執行刪除的方法實現的。
舉例:
1、初始化資料庫連接
記錄集

記錄集1
資料庫連接1.連接Access
(取運行目錄
()

「\data\data.mdb」,
「」)
記錄集1.置連接
(資料庫連接)
記錄集1.打開
(「信息」,
#數據表名)
超級列表框1.全部刪除
()
.計次循環首
(記錄集1.記錄數量,
索引)
記錄集1.讀文本
(「編號」,
編號)
記錄集1.讀文本
(「賬號」,
賬號)
記錄集1.讀文本
(「類型」,
類型)
記錄集1.讀文本
(「等級」,
等級)
記錄集1.讀文本
(「昵稱」,
昵稱)
2、外部資料庫1.執行
(「delete
from
信息
where
Id=
+超級列表框1.取標題
(超級列表框1.現行選中項,
0)」,
)
這樣就刪除了id是選中的那條記錄的值。

『貳』 易語言資料庫問題。

sql雖然功能強大,但是沒有易資料庫方便。。。
我的QQ:771448112
你也可以使用尋找文件命令進行查殺操作。。。。說遠了哈!
代碼哈!(可能我的思路和其他人不一樣哈!)
.版本 2

.程序集 窗口程序集1
.程序集變數 次數, 整數型
.程序集變數 記錄, 整數型
.程序集變數 數據, 文本型, , "0"

.子程序 查詢子程序

記錄 = 0
.計次循環首 (取數組成員數 (數據), 記錄)
.如果 (數據 [記錄] = 編輯框1.內容)
信息框 (「有數據!」, 64, )
跳出循環 ()
.否則
.如果 (記錄 = 取數組成員數 (數據) 且 數據 [記錄] ≠ 編輯框1.內容)
信息框 (「無數據!」, 64, )
.否則

.如果結束

.如果結束

.計次循環尾 ()

.子程序 __啟動窗口_創建完畢

打開 (#資料庫1, , , , , , )
置當前庫 (#資料庫1)
次數 = 取記錄數 ()
.計次循環首 (次數, 記錄)
加入成員 (數據, 讀 (#NAME))
跳過 ()
.計次循環尾 ()

.子程序 _按鈕1_被單擊

查詢子程序 ()

『叄』 如何用易語言連接外部SQL資料庫

調用格式: 〈邏輯型〉 對象.連接SQLServer (文本型 伺服器名,文本型 資料庫名,文本型 用戶名,文本型 密碼) - 資料庫操作支持庫->資料庫連接
英文名稱:ConnectSQLServer
連接SQL Server資料庫,如果連接成功返回真,失敗返回假。本命令為初級對象成員命令。
參數<1>的名稱為「伺服器名」,類型為「文本型(text)」。本參數提供 SQL SERVER 伺服器名。
參數<2>的名稱為「資料庫名」,類型為「文本型(text)」。
參數<3>的名稱為「用戶名」,類型為「文本型(text)」。
參數<4>的名稱為「密碼」,類型為「文本型(text)」。

其中的,增,刪,修,查都是通過SQL語句完成,相應的SQL語句和其它SQL語句一樣,只是在易語言中要連接變數的時候,注意區分 空格 引號之類的

『肆』 請問易語言如何打開連接MSSQL資料庫,是MSSQL的資料庫。組件是:外部資料庫

簡單一點用到兩個組件:資料庫連接和記錄集,自帶的有代碼如下:
------------------------------------
資料庫連接1.連接
SQLServer
(「伺服器名」,
「資料庫名」,
「用戶名」,
「密碼」)
記錄集1.置連接
(資料庫連接1)
------------------------------------
這樣就連接上瞭然後用記錄集的相關命令就可以進行相關操作了!

『伍』 易語言SQL資料庫操作

你是不會連接sql命令和編輯框的內容吧。給你看一條命令你就明白了:外部資料庫1.執行(「updatedata1setid=-32768whereid=」+「『」+編輯框1.內容+「『」,)

『陸』 易語言怎麼寫外部資料庫驗證

你這個問題說簡單也簡單,說復雜也復雜。

簡單的說就是讀取資料庫,取出資料庫的記錄和編輯框的內容進行比較是否一致即可。
復雜的說就是驗證沒有那麼容易做好,一是取得本機的驗證碼,並進行加密,二是獲取資料庫裡面的記錄,同樣是經過加密的,兩者都要經過一定的加密手段防止被簡單的推出演算法或者破解。防止破解方面我就不想說那麼多了,復雜。
我就簡單的說下吧,外部資料庫的操作首先是打開資料庫(支持2中資料庫,access和sql資料庫),然後讀取,再關閉。
我以access做為資料庫為例子進行說明:
.版本 2
.支持庫 spec

.子程序 _按鈕1_被單擊
.局部變數 句柄, 整數型
.局部變數 驗證碼, 文本型

.如果 (外部資料庫1.打開MDB資料庫 (取運行目錄 () + 「\db1.mdb」, , , , ) = 真) ' 資料庫就放在程序目錄內,文件名為db1
句柄 = 外部資料庫1.查詢 (「select 驗證碼 from 表1 where id=123232」) ' 資料庫內的表表名是表1,其中一個欄位是驗證碼,一個是id
外部資料庫1.到首記錄 (句柄)
驗證碼 = 外部資料庫1.讀 (句柄, 「驗證碼」)
調試輸出 (驗證碼)
.如果 (驗證碼 = 編輯框1.內容)
信息框 (「驗證碼正確」, 0, )
.否則
信息框 (「驗證碼錯誤」, 0, )
.如果結束

.否則
信息框 (「連接資料庫失敗」, 0, )
.如果結束
外部資料庫1.關閉記錄集 (句柄)
外部資料庫1.關閉 ()

『柒』 易語言程序中 編譯時 提示找不到指定變數名稱 「外部資料庫1」 這是什麼原因

你大概是在調用「外部資料庫1「是直接寫了,易語言會誤認為變數,便會產生錯誤。

『捌』 易語言的外部資料庫怎麼讀寫access資料庫

外部資料庫組件是一個單獨組件,不與其他組件一同使用,主要以
sql語句
為主.
.版本 2
.
程序集
窗口程序集_啟動窗口
.
子程序
_按鈕1_被單擊
.
局部變數
查詢
句柄
, 整數型
.如果真 (
取反
(外部資料庫1.打開MDB資料庫 (取運行目錄 () + 「\db.mdb」, , , , 真)))
信息框 (「資料庫打開失敗.」, 0, , )
返回 ()
.如果真結束
' ----------------------------------------判斷是否連接到資料庫.
查詢句柄 = 外部資料庫1.查詢 (「select * from 表名」)
' 查詢句柄,用於讀數據,可以添加條件篩選.比如:
' 查詢句柄 = 外部資料庫1.查詢 (「select * from 表名 where name =」 + 編輯框2.內容)
' -----------------------------------------開始讀取數據
.判斷循環首 (取反 (外部資料庫1.尾記錄後 (查詢句柄)))

列表框
1.加入項目 (外部資料庫1.讀 (查詢句柄, 2), )
' 這里的2表示欄位位置,也可以直接寫名字,比如欄位2為name
' 外部資料庫1.讀 (查詢句柄, 「name」)
外部資料庫1.到後一記錄 (查詢句柄)
.判斷循環尾 ()
外部資料庫1.關閉記錄集 (查詢句柄)
' 記錄集使用完畢後及時關閉.
' ----------------------------------------- 寫數據很簡單,直接執行sql語句.
.判斷開始 (外部資料庫1.執行 (「insert into 表名 (對應表內欄位名稱1,對應表內欄位名稱2) values ('內容','內容')」, ))
信息框 (「成功」, 0, , )
.默認
信息框 (「失敗」, 0, , )
.判斷結束
' 內容這里注意前後的單引號必須有.示例:
' 外部資料庫1.執行 (「insert into 表名 (ID,name) values ('」 + 編輯框1.內容 + 「','」 + 編輯框2.內容 + 「')」, )
' ------------------------------------------修改命令 update
.判斷開始 (外部資料庫1.執行 (「update 表名 Set ID='」 + 編輯框1.內容 + 「',name='」 + 編輯框2.內容, ))
信息框 (「成功」, 0, , )
.默認
信息框 (「失敗」, 0, , )
.判斷結束
' ---------------------------------------刪除命令 delete
.判斷開始 (外部資料庫1.執行 (「delete from 表名 where 條件」, ))
' 示例:
' 外部資料庫1.執行 (「delete from 表名 where name=」 + 編輯框2.內容, )
信息框 (「成功」, 0, , )
.默認
信息框 (「失敗」, 0, , )
.判斷結束
.子程序 __啟動窗口_將被銷毀
外部資料庫1.關閉 ()