Unity连接SQL Server数据库

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("这是我最不想看见的,完犊子");
        	}
        }  
    }   
{
    
    

这是我们最想看到的结果 ↓↓↓
在这里插入图片描述
进行到这,估计大都数小伙伴会成功吧?(害怕)

猜你喜欢

转载自blog.csdn.net/m0_52068514/article/details/124826767