老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Unity引擎鏈接mySQL數據庫

發布時間:  2012/5/28 15:58:34
using UnityEngine;
using System;
using System.Collections;
using System.Data;
using MySql.Data.MySqlClient;
public class CMySql : MonoBehaviour {
    // Global variables
    public static MySqlConnection dbConnection;//Just like MyConn.conn in StoryTools before

     static string host = "192.168.1.100";
     static string id = "mysql";
     static string pwd = "123456";
     static string database = "test";
     static string result = "";
   
private string strCommand = "Select * from unity3d_test ORDER BY id;";
public static DataSet MyObj;
     void OnGUI()
     {
         host = GUILayout.TextField( host, 200, GUILayout.Width(200));
         id = GUILayout.TextField( id, 200, GUILayout.Width(200));
         pwd = GUILayout.TextField( pwd, 200, GUILayout.Width(200));
         if(GUILayout.Button("Test"))
         {
    string connectionString = string.Format("Server = {0}; Database = {1}; User ID = {2}; Password = {3};",host,database,id,pwd);
    openSqlConnection(connectionString);
   
    MyObj = GetDataSet(strCommand);
         }
         GUILayout.Label(result);
     }  
    // On quit
    public static void OnApplicationQuit() {
        closeSqlConnection();
    }
   
    // Connect to database
    private static void openSqlConnection(string connectionString) {
        dbConnection = new MySqlConnection(connectionString);
        dbConnection.Open();
        result = dbConnection.ServerVersion;
        //Debug.Log("Connected to database."+result);
    }
   
    // Disconnect from database
    private static void closeSqlConnection() {
        dbConnection.Close();
        dbConnection = null;
        //Debug.Log("Disconnected from database."+result);
    }
   
    // MySQL Query
    public static void doQuery(string sqlQuery) {
        IDbCommand dbCommand = dbConnection.CreateCommand();   
        dbCommand.CommandText = sqlQuery;
        IDataReader reader = dbCommand.ExecuteReader();
        reader.Close();
        reader = null;
        dbCommand.Dispose();
        dbCommand = null;
    }
    #region Get DataSet
    public  DataSet GetDataSet(string sqlString)
    {
        //string sql = UnicodeAndANSI.UnicodeAndANSI.UnicodeToUtf8(sqlString);
  
  
  DataSet ds = new DataSet();
        try
        {
            MySqlDataAdapter da = new MySqlDataAdapter(sqlString, dbConnection);
            da.Fill(ds);
   
        }
        catch (Exception ee)
        {
   
            throw new Exception("SQL:" + sqlString + "\n" + ee.Message.ToString());
        }
        return ds;
  
    }
    #endregion
}

 

using UnityEngine;
using System;
using System.Collections;
using System.Data;

public class DataBaseTest : MonoBehaviour {
public GUISkin myGUISkin = new GUISkin();
string strID = "";
string strName = "";
string strSex = "";
int Index = 1;
// Use this for initialization
void Start () {
}

void OnGUI()
{
  GUI.skin = myGUISkin;
  if (GUI.Button(new Rect(100,320,100,100),"Click Me"))
  {
   foreach(DataRow dr in CMySql.MyObj.Tables[0].Rows)
   {
    if (Index.ToString() == dr["ID"].ToString())
    {
     strID = dr["ID"].ToString();
     strName =  dr["Name"].ToString();
     strSex = dr["Sex"].ToString();
     
     break;
    }
   }   
   Index++;
    if(Index > 5)
   {
    Index = 1;
   }  
   
  }
  GUI.Label(new Rect(320,100,150,70),"DataBaseTest");
  GUI.Label(new Rect(300,210,150,70),strID);
  GUI.Label(new Rect(300,320,150,70),strName);
  GUI.Label(new Rect(300,430,150,70),strSex);
  
}
}

 

2.導入dll
  同先前的帖子 , 將MySql.data.dllImport至Assets底下 , 然後再到Unity\Editor\Data\Frameworks\Mono.framework中
將System.Data.dll 也一起Import至Assets內 , 當然 , 如果想顯示中文的話 , 請參考中文視頻教學 ,建立一個GUISkin與字型

 

3.建立數據庫內容
  主要是因為代碼中的這段內容

 

     static string host = "192.168.1.100";
     static string id = "mysql";
     static string pwd = "123456";
     static string database = "test";
     private string strCommand = "Select * from unity3d_test ORDER BY id;";

 

其中host ,id , pwd 請自行設定 , 簡單的說就是連進你的MySQL啦~
然後建立一個名為test的Database , 在這個test下建立一張table , 取名為 unity3d_test,
接下來就為這張unity3d_test建立3個欄位 : ID , Name , Sex (記得將ID設定為primary key且默認值為1)
再來自行填入5筆資料(5筆資料的原因是腳本那邊是設定成5筆資料一個循環 , 使用者可以自行更改腳本試試)

 

4.建立GameObject
  建立完GameObject後將上面兩個腳本掛上去 ,如果有建立GUISkin , 記得指定GUISkin

5.執行
  執行後先按Test按鈕來連接數據庫 , 然後再按"ClickMe"來顯示數據庫內的內容

 


本文出自:億恩科技【www.ypdoo.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    成人影视在线播放| 精品国产三级a| 国产国语在线播放视频| 国产一区二区精品| 香蕉视频三级| 日本乱中文字幕系列| 国产高清在线精品一区二区| 精品国产亚洲人成在线| 亚洲天堂一区二区三区四区| 91麻豆爱豆果冻天美星空| 久久成人亚洲| 国产91丝袜在线播放0| 久久99爰这里有精品国产| 韩国毛片免费| 久久精品免视看国产成人2021| 精品国产一区二区三区久久久蜜臀| 免费国产在线观看| 欧美国产日韩一区二区三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一本高清在线| 免费毛片播放| 欧美一级视频免费观看| 欧美电影免费| 成人免费观看视频| 日韩中文字幕一区二区不卡| 成人在免费观看视频国产| 成人免费高清视频| 精品国产三级a| 日韩在线观看视频黄| 韩国三级视频在线观看| 一a一级片| 青青久久精品| 国产高清在线精品一区a| 国产高清在线精品一区二区| 成人影院久久久久久影院| 亚洲第一视频在线播放| 免费国产在线观看| 人人干人人插| 91麻豆精品国产自产在线| 精品视频在线观看视频免费视频| 91麻豆国产| 欧美激情一区二区三区视频| 国产视频在线免费观看| 午夜精品国产自在现线拍| 九九久久99综合一区二区| 国产a网| 国产综合成人观看在线| 欧美另类videosbestsex久久| 色综合久久天天综合绕观看| 精品视频一区二区| 亚洲精品久久久中文字| 国产美女在线一区二区三区| 毛片高清| 国产视频久久久久| 欧美激情一区二区三区在线| 亚洲不卡一区二区三区在线| 欧美国产日韩在线| 精品国产亚洲一区二区三区| 精品国产三级a| 国产a视频| 日本在线不卡免费视频一区| 欧美激情在线精品video| 精品国产一区二区三区精东影业| 久久精品免视看国产成人2021| 九九久久99综合一区二区| 国产成人精品一区二区视频| 国产一区二区高清视频| 黄视频网站免费看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日日日夜夜操| 天天做日日爱| 国产综合成人观看在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品毛片视频| 黄色免费三级| 欧美一级视| 亚洲精品永久一区| 精品视频在线观看免费| 四虎久久精品国产| 国产一区免费在线观看| 美女免费精品高清毛片在线视| 国产成a人片在线观看视频| 国产一区二区福利久久| 国产一区精品| 国产伦精品一区三区视频| 久久国产精品自线拍免费| 欧美18性精品| 欧美激情伊人| 国产成人精品在线| 四虎久久影院| 日韩中文字幕在线观看视频| 国产麻豆精品hdvideoss| 一级毛片视频在线观看| 午夜精品国产自在现线拍| 国产精品123| 91麻豆国产| 青青久久精品国产免费看| 免费国产在线观看| a级毛片免费全部播放| 欧美电影免费看大全| 色综合久久天天综合| 国产一区二区高清视频| 国产91精品一区二区| 亚洲第一视频在线播放| 色综合久久久久综合体桃花网| 人人干人人草| 香蕉视频三级| 午夜在线亚洲| 久久成人性色生活片| 午夜久久网| 成人免费观看的视频黄页| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品免费久久| 亚洲精品中文字幕久久久久久| 国产福利免费观看| 国产一区二区精品尤物| 韩国三级视频网站| 国产伦精品一区二区三区无广告| 欧美激情一区二区三区视频高清| 欧美电影免费| 国产一区二区精品久久91| 黄视频网站在线免费观看| 国产视频久久久久| 国产伦精品一区三区视频| 日本在线www| 四虎影视精品永久免费网站| 高清一级做a爱过程不卡视频| 国产麻豆精品免费视频| 亚洲天堂一区二区三区四区| 美女免费精品高清毛片在线视| 午夜家庭影院| 日本在线www| 亚洲爆爽| 中文字幕一区二区三区 精品| 精品视频免费在线| a级毛片免费全部播放| 久草免费在线视频| 国产网站免费视频| 欧美a级v片不卡在线观看| 国产原创中文字幕| 精品国产一区二区三区久久久蜜臀 | 久久久久久久久综合影视网| 99热精品在线| 国产综合91天堂亚洲国产| 天天色色网| 免费一级片在线观看| 国产一区二区高清视频| 国产一区二区精品久久91| 亚洲第一视频在线播放| 精品久久久久久免费影院| 国产视频一区在线| 国产网站在线| 亚久久伊人精品青青草原2020| 国产一区精品| 久久国产影院| 免费国产在线观看| 久久久久久久网| 欧美另类videosbestsex| 国产一区二区精品| 久草免费资源| 日韩专区一区| 亚洲女人国产香蕉久久精品| 欧美激情在线精品video| 日韩专区在线播放| 国产极品精频在线观看| 一级女性全黄久久生活片| 91麻豆国产福利精品| 成人免费高清视频| 亚洲精品久久玖玖玖玖| 99热精品在线| 国产麻豆精品视频| 精品在线视频播放| 欧美18性精品| 日本免费乱人伦在线观看 | 黄视频网站在线看| 免费毛片播放| 九九九国产| 国产麻豆精品免费视频| 999精品影视在线观看| 亚洲精品影院久久久久久| 天天色成人网| 精品视频在线观看一区二区| 日韩免费片| 国产不卡福利| 麻豆系列国产剧在线观看| 亚洲 国产精品 日韩| 国产不卡高清在线观看视频| 国产伦精品一区二区三区无广告| 精品在线观看一区| 黄视频网站在线观看| 日本免费看视频| 黄色免费网站在线| 亚洲wwwwww| 国产伦精品一区三区视频| 精品国产亚一区二区三区| 成人影院久久久久久影院| 国产麻豆精品高清在线播放| 色综合久久天天综合观看| 亚洲女初尝黑人巨高清在线观看| 国产不卡福利|