unity连接数据库和其他语言是一样的,以C#为例:
将System.Data.dll文件放到asset文件夹下
1.首先引用,using System.Data.SqlClient;
2.定义变量
3.连接数据库
// connect database
private void Connect_Server()
{
string strConn = "Data Source=127.0.0.1;Initial Catalog=CementCartDB;Persist Security Info=True;User ID=sa;Password=123456";
conn = new SqlConnection(strConn);
conn.Open();
}
4.对数据进行操作
try
{
cmd = conn.CreateCommand();
cmd.CommandText = "select * from public_total";
sqlReader = cmd.ExecuteReader();
if (sqlReader.Read())
{
DataDeal(sqlReader[0].ToString());
}
AnalyseData();
}
catch(Exception ee)
{
Debug.Log(ee);
}
finally
{
if (sqlReader != null) sqlReader.Dispose();
if (cmd != null) cmd.Dispose();
}
这样在编辑状态下是没有问题的,但是导出exe后运行会报错,如何处理?
这就需要几个系统的的dll文件 I18N.dll , I18N.CJK.dll , I18N.West.dll三个dll文件,将他们放到asset文件夹下,重新导出就可以了。