国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Unity3D -- 使用數據庫MySQL(數據存儲之二)

2019-11-09 18:07:27
字體:
來源:轉載
供稿:網友

上一篇我們寫了Unity3D連接MySQL數據庫,這篇來看看如何讀取與存儲數據。 廢話不多說,先上代碼,后面分析。

public void HandleMsg(string str) { // 獲取數據 if (str == "_GET") { string cmdStr = "select * from msg order by id desc limit 10;"; MySqlCommand cmd = new MySqlCommand (cmdStr, sqlConn); try { MySqlDataReader dataReader = cmd.ExecuteReader (); str = ""; while (dataReader.Read ()) { str += dataReader ["name"] + ":" + dataReader ["msg"] + "/n/r"; } dataReader.Close (); } catch (Exception ex) { Console.WriteLine ("[數據庫]查詢失敗" + ex.Message); } } else { // 存儲數據 string cmdStrFormat = "insert into msg set name='{0}',msg='{1}';"; string cmdStr = string.Format (cmdStrFormat, conn.GetAddress (), str); MySqlCommand cmd = new MySqlCommand (cmdStr, sqlConn); try { cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine ("[數據庫]插入失敗" + ex.Message); } } }

sqlConn是上一篇我們聲明指向MySQL連接的成員。

我們創建了一個叫msg的數據表,里面包含的信息是: 這里寫圖片描述

MySqlCommand用于封裝SQL語句,通過它的ExecuteReader或ExecuteNonQuery便可以執行對應的SQL語句。MySqlDataReader提供了一種從數據集讀取數據的方法,在調用它的Read方法后,dataReader指向下一條語句。如果當前是最后一條記錄,那么Read方法將返回null,由此可以通過while (dataReader.Read ())遍歷數據集中的所有數據。

注意:部分版本的MySQL不支持“insert into msg set name=’{0}’,msg=’{1}’;”的形式,這時可以將該語句改為“insert into msg(“name”,”msg”) values(“{0}”,”{1}”);”的形式,以使MySQL不報錯。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 砚山县| 湖北省| 陕西省| 徐水县| 连城县| 高雄市| 白城市| 名山县| 临猗县| 闽侯县| 濮阳县| 中江县| 元朗区| 新沂市| 桂阳县| 林芝县| 揭阳市| 连平县| 榆社县| 南汇区| 昌宁县| 新化县| 澄江县| 滨海县| 饶平县| 九寨沟县| 花莲市| 葵青区| 庆元县| 确山县| 始兴县| 莱阳市| 湖北省| 兴安盟| 积石山| 营山县| 临城县| 江西省| 永川市| 石嘴山市| 山东省|