总结
- 在VS里建一个类库,然后生成一个.dll文件
- 把这个生成的.dll文件放到unity的asset文件夹下
流程
- 在vs里写出连接数据库的方法
using System.Data.SqlClient;
namespace LinkSQL
{
public class LinkStart
{
public static bool SetSql(string mydatebase, string sqlStatement)//(数据库名字,sql语句)
{
//连接数据库
SqlConnection con = new SqlConnection(string.Format("server=localhost;Database={0};uid = root; pwd = root", mydatebase));//uid是数据库用户名,pwd是密码
//打开数据库
con.Open();
//数据库命令定义
SqlCommand com = new SqlCommand(string.Format("{0}", sqlStatement), con);
//执行SQL
//com.ExecuteNonQuery();
return com.ExecuteNonQuery() > 0 ? true : false;
}
}
}
-
创建MySQL里对应的表
-
如图(目标框架选择4.0以下版本,输出类型选择类库)
//这一步可能有问题
-
VS的菜单:点击 生成–重新生成解决方案
-
如图
-
bin/Debug路径下的dll
-
把这个.dll文件放到unity的asset文件夹里
-
调用.dll文件里的方法
using LinkSQL;
using UnityEngine;
public class Test : MonoBehaviour
{
private void Start()
{
if (LinkStart.SetSql("数据库", "sql语句"))
{
//执行成功
}
else
{
//执行失败
}
}
}
我报了一个错,没能解决 但这个方法应该没问题
也可以试试另一种连接方式