易語言mysql資料庫
.版本 2
.支持庫 mysql
.局部變數 SQL句柄, 整數型
.局部變數 SQL語句, 文本型
SQL句柄 = 連接MySql (「伺服器地址」, 「伺服器用戶名」, 「伺服器密碼」, 「資料庫」, 埠)
SQL語句 = 「select * from」
執行SQL語句 (SQL句柄, SQL語句)
❷ 易語言讀MySQL資料庫出現中文亂碼,求高手賜教
這個不是編碼的問題,本身就是易語言和MySQL資料庫的兼容問題。這個你在連接上Mysql以後,再執行SQL語句(MySql句柄,
"SET
NAMES
'GBK'
")這個就是選擇資料庫編碼為GBK。
❸ 易語言怎麼玩MYSQL
.版本2
.支持庫mysql
.子程序__啟動窗口_創建完畢
.局部變數MYSQL句柄,整數型
.局部變數賬號,文本型
.局部變數密碼,文本型
.局部變數記錄句柄,整數型
.局部變數臨時賬號,文本型
.局部變數臨時密碼,文本型
MYSQL句柄=連接MySql(「127.0.0.1」,「root」,「lsq102599」,,3306)
創建庫(MYSQL句柄,「資料庫」)
選擇庫(MYSQL句柄,「資料庫」)
執行SQL語句(MYSQL句柄,「CREATETABLE`分組一表`(`ID`int(1)NOTNULLAUTO_INCREMENT,`賬號`char(20)NOTNULL,`密碼`char(20)NOTNULL,PRIMARYKEY(`ID`))ENGINE=InnoDBDEFAULTCHARSET=gbk」)
賬號=「username1」
密碼=「password1」
增加記錄(MYSQL句柄,「`分組一表`」,「`賬號`='」+賬號+「',`密碼`='」+密碼+「'」)
記錄句柄=查找記錄(MYSQL句柄,「`分組一表`」,「*」,「」,「」)
讀欄位值(記錄句柄,「賬號」,臨時賬號)
讀欄位值(記錄句柄,「密碼」,臨時密碼)
編輯框1.內容=臨時賬號
編輯框2.內容=臨時密碼
❹ 易語言的MYSQL資料庫操作。
用循環讀取後面的記錄:
計次循環首 (取記錄集行數 (記錄集句柄), 計次)
讀欄位值 (記錄集句柄, 「在線用戶」, 賬號ID)
調試輸出 (賬號ID)
到下一行 (記錄集句柄)
計次循環尾 ()
❺ 如何使用易語言連接到mysql資料庫
給你一段代碼參考,易語言中已經集合了mysql支持庫,所以不需要模塊.
.版本2
.支持庫mysql
.程序集窗口程序集_啟動窗口
.子程序_按鈕1_被單擊
.局部變數記錄句柄,整數型
.局部變數記錄集句柄,整數型
.局部變數ID,文本型
全局_數據句柄=連接MySql(「192.168.1.101」,「admin」,「123456」,,「3306」)
執行SQL語句(全局_數據句柄,「selectID,NAMEfromdata.accountswhereNAME='」+編輯框1.內容+「'」)
記錄集句柄=取記錄集(全局_數據句柄)
讀欄位值(記錄集句柄,「ID」,ID)
釋放記錄集(記錄集句柄)
調試輸出(ID)
.子程序__啟動窗口_將被銷毀
斷開MySql(全局_數據句柄)
全局_數據句柄 數據類型為全局整數型變數.
更多命令參考mysql支持庫.
❻ 易語言怎麼玩MYSQL
.版本 2
.支持庫 mysql
.子程序 __啟動窗口_創建完畢
.局部變數 MYSQL句柄, 整數型
.局部變數 賬號, 文本型
.局部變數 密碼, 文本型
.局部變數 記錄句柄, 整數型
.局部變數 臨時賬號, 文本型
.局部變數 臨時密碼, 文本型
MYSQL句柄 = 連接MySql (「127.0.0.1」, 「root」, 「lsq102599」, , 3306)
創建庫 (MYSQL句柄, 「資料庫」)
選擇庫 (MYSQL句柄, 「資料庫」)
執行SQL語句 (MYSQL句柄, 「CREATE TABLE `分組一表` (`ID` int(1) NOT NULL AUTO_INCREMENT,`賬號` char(20) NOT NULL,`密碼` char(20) NOT NULL,PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=gbk」)
賬號 = 「username1」
密碼 = 「password1」
增加記錄 (MYSQL句柄, 「`分組一表`」, 「`賬號` ='」 + 賬號 + 「',`密碼` ='」 + 密碼 + 「'」)
記錄句柄 = 查找記錄 (MYSQL句柄, 「`分組一表`」, 「*」, 「」, 「」)
讀欄位值 (記錄句柄, 「賬號」, 臨時賬號)
讀欄位值 (記錄句柄, 「密碼」, 臨時密碼)
編輯框1.內容 = 臨時賬號
編輯框2.內容 = 臨時密碼
❼ 易語言修改mysql資料庫內容
這個就要看你數據表裡面的結構了,你需要有一個欄位來標記行數。
假設數據表的表明為「abc」內容如下。
id
user
password
123
1
admin
admin
A
2
zbk
12345678
B
3
king
123456
C
易語言裡面是通過條件來匹配需要修改的欄位的,所以我們就加上「id」這個條件。
第一行的是1第二行的是2以此類推,這就是對應第一行第二行第三行。
假設我們需要修改第三行「123」欄位的數據
===================================================
更新記錄
(資料庫連接句柄(),
「abc」,
「123='D'」,
「id='3'」)
====================================================
更新記錄用到4個參數。
參數1
:MySql句柄。
參數2:數據表的表名。
參數3:需要修改的欄位。如上,123欄位的內容改成D。
參數4:條件。如上,id對應行數。
❽ 易語言怎麼連接遠程的MySQL資料庫
一、連接遠程資料庫:
1、顯示密碼
如:MySQL
連接遠程資料庫(192.168.5.116),埠「3306」,用戶名為「root」,密碼「123456」
C:/>mysql -h
192.168.5.116 -P 3306 -u root -p123456
2、隱藏密碼
如:MySQL 連接本地資料庫,用戶名為「root」,
C:/>mysql -h
localhost -u root -p
Enter password:
二、配置mysql允許遠程鏈接
默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。
一、改表法
在localhost登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host"
項,將"localhost"改稱"%"
例如:
#mysql -u root
-p
Enter password:
……
mysql>
mysql>update user
set host = '%' where user = 'root';
mysql>select host,
user from user;
二、授權法
例如:
你想myuser使用mypassword(密碼)從任何主機連接到mysql伺服器的話。
mysql>GRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysql>GRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysql>FLUSH
PRIVILEGES
使修改生效,就可以了
常見問題:
1、在採用法二授權法之後,無法在本地登錄mysql(如:#mysql -u root -p -h
192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user
'root'@'loadb116' (using password: YES)
上例中loadb116是主機名.
解決方法:
1、這時可以使用:mysql -u
root -p 登錄,進入到mysql後。
mysql> grant all privileges on *.* to 'root'@'loadb116'
identified by '123456' with grant option;
Query OK, 0 rows affected
(0.00 sec)
mysql> flush
privileges;
Query OK, 0 rows affected (0.00
sec)
2、在本地使用ip地址登錄
#
mysql -u root -p -h
192.168.5.116
Enter password:
Welcome to the MySQL
monitor. Commands end with ; or /g.
Your MySQL connection id is 60
Server
version: 5.1.45 MySQL Community Server (GPL)
Type 'help;' or '/h' for
help. Type '/c' to clear the buffer.
mysql>
❾ 易語言mysql資料庫查找記錄問題
你都沒有先執行 SQL語句,怎麼可能找到記錄,先執行SQL語句,取記錄集,就可以使用查找記錄了
❿ 易語言如何連接mysql資料庫
調用格式: 〈整數型〉 連接MySql ([文本型 MySql伺服器地址],[文本型 用戶名],[文本型 密碼],[文本型 資料庫名],[整數型 埠]) - MySQL支持庫->MySql操作
英文名稱:mysql_connect
連接到MySql伺服器,返回一個MySql句柄。返回0表示連接失敗,請檢查該MYSQL伺服器是否允許連接。有效的Mysql句柄使用完畢後需通過「斷開Mysql」命令釋放相關資源。本命令為初級命令。
參數<1>的名稱為「MySql伺服器地址」,類型為「文本型(text)」,可以被省略。本參數的作用是設置MYSQL伺服器的地址。請輸入您想要連接的MySql伺服器的地址,如果為空或字元串"localhost",則是到本地主機的一個連接。
參數<2>的名稱為「用戶名」,類型為「文本型(text)」,可以被省略。本參數的作用是設置您的用戶名,如果為空,為當前用戶。
參數<3>的名稱為「密碼」,類型為「文本型(text)」,可以被省略。本參數的作用是設置您的密碼,如果為空,且USER表中設置了「空欄位可用」屬性則可以匿名登陸。
參數<4>的名稱為「資料庫名」,類型為「文本型(text)」,可以被省略。本參數的作用是設置您想要訪問的資料庫,如果為空則為默認資料庫。
參數<5>的名稱為「埠」,類型為「整數型(int)」,可以被省略。本參數的作用是設置您想要連接的MySql伺服器的埠,如果為空則為默認埠。
操作系統需求: Windows、Linux