Unity连接SQL Server数据库

编程知识 更新时间:2023-04-05 11:08:28

Unity连接SQL Server数据库

首先这里说明如果只是在编译器当中连接SQL Server并使用(不包括打包后使用),这里不需要跟其他教程一样导入这四个程序集文件,需要配置的东西后面会说。

Unity配置

1、在新建好的项目找到Edit—》Project Settings;然后在Player的栏目下找到Api Compatibility Level*。将这个选项改为.NET 4.x。

至于原因,你可以简单的理解为这能够让你少踩不少坑。想弄清楚的话也简单,看这名字也知道Api版本区别。当你完成这步时,那么恭喜你,Unity方面的环境配置已经解决了

2、下面是SQL Server的配置,如果你的电脑没有安装SQL Server,那么你得先移步其他博客先安装一个SQL Server数据库。现在进入正题。

SQLServer数据库配置

1)打开SQL Server的配置文件管理器

先打开SQL Server的配置文件管理器。这里用最直接的方法打开,按Win+R,输入SQLServerManager15.msc,这里说明一下因为我安装的SQL Server是2022版本的,如果你的是其他版本,这行命令的数字会有点区别。这里有一个大概的参考:

2)配置环境

根据步骤右键打开该属性

在IP协议这块IP1和IP10,这里的IP1地址改成127.0.0.1(一般都改成这样),这里我只改了IP10发现也能用。另外要保证已启用的状态是“”,这里额外说一下,记住此时设置的IP地址,后面连接数据库的时候会用到。

改完之后需要重新启动一个数据库,这里通过配置管理器来启动。

右键点击重启即可。进行到这里,SQL Server数据库的配置已经完成了,下面就是代码编译器的配置。提前说一下,我这里用的是VS2019,主要强调编译器用的是Visual Studio2019,不是强调是2019版本。

Visual Studio配置

Unity新建一个C#脚本,然后通过这个脚本打开Visual Studio,在项目栏中找到管理NuGet程序包,然后搜索下列文件,下载即可。如此就可以在C#脚本中调用System.Data.SqlClient

下载之后就基本上完成了所有的配置,下面尝试一下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Data;
using System.Data.SqlClient;
public class Controller : MonoBehaviour
{
    //下面的账号和密码是你下载数据库时设置的账号和密码,而server后面的IP地址是最开始设置的IP地址
    string connsql = @"server=127.0.0.1; database=Test; uid=账号; pwd=密码";  // 使用sql验证的方式连接数据库
    SqlConnection conn;     //创建一个数据库连接
    
    void Start()
    {
        SQLServerToConnection();
    }

    private void SQLServerToConnection()
    {
    	conn = new SqlConnection(connsql);
        //判断数据库是否处于关闭状态
    	if (conn.State == ConnectionState.Closed)
        {
            conn.Open();
            if (conn.State == ConnectionState.Open)
       		{
            	print("连接成功");
        	}
        	else
        	{
        		print("这是我最不想看见的,完犊子");
        	}
        }  
    }   
{

这是我们最想看到的结果 ↓↓↓

进行到这,估计大都数小伙伴会成功吧?(害怕)

更多推荐

Unity连接SQL Server数据库

本文发布于:2023-04-05 11:08:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c36af9eab3d7abc35d7a61ac8bc4e53d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库   Unity   SQL   Server

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 46022文章数
  • 14阅读数
  • 0评论数