找回密码
 立即注册
楼主: 神秘入侵者

[网络] Unity链接Mysql数据库代码(附源码)

  [复制链接]
发表于 2013-1-1 01:06 | 显示全部楼层 |阅读模式

[code=csharp]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);
    }
}[/code]
注意:此方法不适合导出为web格式读取mysql


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2鲜花 +2 收起 理由
dengken + 1
U3dLuo + 1

查看全部评分

 楼主| 发表于 2013-1-1 01:08 | 显示全部楼层
这一篇倒是可以解决跨平台读取数据库
http://www.u3dchina.com/t-1248-1-1.html
挺不错的
发表于 2013-6-28 11:40 | 显示全部楼层
这个效果很好
发表于 2014-5-27 11:05 | 显示全部楼层
学习 学习 谢谢分享
发表于 2016-8-23 08:46 | 显示全部楼层

感谢楼主的无私分享!
发表于 2016-8-23 09:53 | 显示全部楼层

不错 不错 不错
发表于 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                       
发表于 2017-2-11 08:32 | 显示全部楼层
楼主是超人
发表于 2017-2-11 07:53 | 显示全部楼层
好帖就是要顶
发表于 2017-2-11 08:05 | 显示全部楼层
真心顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-25 11:20 , Processed in 0.109066 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表