神秘入侵者 发表于 2013-1-1 01:06

Unity链接Mysql数据库代码(附源码)


using UnityEngine;
using System.Collections;
using System;
using System.Data;
using MySql.Data.MySqlClient;

public class conScript : MonoBehaviour
{
    public string mystring;
    public GUISkin myskin;
    void Start()
    {
   
      string connectionString =
         "Server=localhost;" +
         "Database=***;" +
         "User ID=***;" +
         "Password=***;" +
         "Pooling=false";
      try
      {
            IDbConnection dbcon;
            dbcon = new MySqlConnection(connectionString);
            dbcon.Open();
            IDbCommand dbcmd = dbcon.CreateCommand();

            //ÕâÀïžÄÓÃ×ÔŒºµÄ±í
            string sql = "SELECT datavalue FROM home_config";
            dbcmd.CommandText = sql;
            IDataReader reader = dbcmd.ExecuteReader();
            while (reader.Read())
            {
                string datavalue = (string)reader["datavalue"];

                mystring += datavalue + "\n";
            }
            // clean up
            reader.Close();
            reader = null;
            dbcmd.Dispose();
            dbcmd = null;
            dbcon.Close();
            dbcon = null;
      }
      catch (Exception ex)
      {
            mystring = ex.ToString();
      }
    }
    void OnGUI()
    {
      GUI.skin = myskin;
      GUI.TextArea(new Rect(10, 10, 128, 320), mystring);
    }
}
注意:此方法不适合导出为web格式读取mysql


神秘入侵者 发表于 2013-1-1 01:08

这一篇倒是可以解决跨平台读取数据库
http://www.u3dchina.com/t-1248-1-1.html
挺不错的

U3dLuo 发表于 2013-6-28 11:40

这个效果很好

aaabbbsss12345 发表于 2014-5-27 11:05

学习 学习 谢谢分享

qq714161459 发表于 2016-8-23 08:46


感谢楼主的无私分享!

moxieaaa 发表于 2016-8-23 09:53


不错 不错 不错

qq714161459 发表于 2016-8-23 10:33

报错!!!!!!
严重性        代码        说明        项目        文件        行        禁止显示状态
警告                未能解析主引用“mysql.data”,因为它对框架程序集“System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”有间接依赖关系,而在当前目标框架中未能解析该程序集。“.NETFramework,Version=v3.5,Profile=Unity Subset v3.5”。若要解决此问题,请移除引用“mysql.data”,或将应用程序的目标重新指向包含“System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的框架版本。        New Unity Project.CSharp                       

owhnet 发表于 2017-2-11 08:32

楼主是超人

Clear。 发表于 2017-2-11 07:53

好帖就是要顶

2025569 发表于 2017-2-11 08:05

真心顶
页: [1]
查看完整版本: Unity链接Mysql数据库代码(附源码)