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
这一篇倒是可以解决跨平台读取数据库
http://www.u3dchina.com/t-1248-1-1.html
挺不错的 这个效果很好 学习 学习 谢谢分享
感谢楼主的无私分享!
不错 不错 不错 报错!!!!!!
严重性 代码 说明 项目 文件 行 禁止显示状态
警告 未能解析主引用“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
楼主是超人 好帖就是要顶 真心顶
页:
[1]