Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))

一、安装SQLServer安装操作可以在网上查查其他的帖子,在使用 sa 账号登陆后,随意添加一个表和几个字段作为测试,下图就是我创建的几个字段和内容
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片


二、复制DLL到你的项目中 路径:D:\Unity\2019.4.36f1c1\Editor\Data\MonoBleedingEdge\lib\mono\unity
将 I18N.CJK.dll,I18N.dll,I18N.West.dll 复制到你的项目中
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

在网上查的很多帖子都是要将 System.Data.dll 复制到项目中,但是我测试过,报错,错误是有两个相同的DLL,System.Data.dll 在创建项目的时候其实默认就导入项目了,所以不必复制这个dll
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

待Unity 编译后,查看VS编辑器中的引用有没有成功添加进去,不报错则是成功
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片


三、连接数据库代码 给场景中的游戏物体添加一个脚本,如下

using UnityEngine; using System.Collections; using System.Data.SqlClient; using System.Data; public class MyTest : MonoBehaviour { private SqlConnection con = null; private SqlDataAdapter sda = null; void Start() { string s = @"server=.; database=MyTest; uid=sa; pwd=123456"; con = new SqlConnection(s); con.Open(); string sql = "select * from Table_1"; sda = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); sda.Fill(ds, "table1"); print(ds.Tables[0].Rows[0][1]); }}

如果上面添加的几个DLL已经在引用中了,此时应该不会报错了。
连接字符串中的 server=.注意 = 号后面有个点,这个点代表的是127.0.0.1,当然你写127.0.0.1效果也是一样,后面的 database 是数据库的名字,后面 uid 和 pwd 是账号和密码

四、测试 运行后,会发现报错
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

如果你是第一次安装SQL Server ,就会报这样的错误,如果你之前做过 C# 操作数据库则可以忽略。
解决方法:
点击 你电脑中的开始 -> SQL Server 配置管理器
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

找到网络配置 -> TCP/IP 将状态调整为启用
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

双击 TCP/IP ,就会弹出属性窗体,将 IP1 这里地址改为127.0.0.1
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

端口一定要是1433
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片
然后点击确定即可。
最后一步,重启SQL Server,右键点击SQL Server,选择重启
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

此时,我们再次运行 Unity,就可以看到已经读取到数据库的数据了
Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))
文章图片

当然,那些代码只是测试的,希望你别用在项目中,不然大佬们可要笑掉大牙了

结束 如果这个帖子对你有用,欢迎关注 + 点赞 + 留言,谢谢
end


【Unity|Unity 连接 SQLServer(Unity版本(2019.4.36f1c1))】

    推荐阅读