国产探花免费观看_亚洲丰满少妇自慰呻吟_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不報錯。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨脱县| 正镶白旗| 盐津县| 阿拉尔市| 阿克苏市| 安多县| 栾川县| 巨鹿县| 罗江县| 明光市| 三亚市| 牟定县| 五河县| 武鸣县| 松潘县| 邛崃市| 菏泽市| 砀山县| 三原县| 札达县| 肥城市| 历史| 楚雄市| 大城县| 惠东县| 崇礼县| 秦皇岛市| 天柱县| 砚山县| 安新县| 无锡市| 高邑县| 偃师市| 囊谦县| 惠州市| 蚌埠市| 尚志市| 遵化市| 镇安县| 凉山| 秦安县|