gpt4 book ai didi

c# - 错误 CS1069 : The type name 'SqlConnection' could not be found in the namespace 'System.Data.SqlClient'

转载 作者:行者123 更新时间:2023-12-04 15:49:35 29 4
gpt4 key购买 nike

我在 c# 中有这段代码,我尝试连接到我的数据库,当我尝试在 Unity 中运行脚本时,它说我缺少命名空间“System.Data.SqlClient”,即使我在代码中有引用并且Assets 文件夹中的 DLL

我是 Visual Studio,仅当我尝试在 Unity 上运行它时才在代码上显示任何错误。

这是代码:

编辑:添加了 using 语句

 using UnityEngine;
using System.Data.SqlClient;
using System;

private void Start()
{
Debug.Log("Connecting to database...");
connectionstring = "Server=MYSERVER;Database=MYDATABASE;User Id=MYUSER;Password = MYPASSWORD; ";

SqlConnection dbConnection = new SqlConnection(connectionstring);

try
{
dbConnection.Open();
Debug.Log("Connected to database.");
}
catch (Exception _exception)
{
Debug.LogWarning(_exception.ToString());
}

// conn.Close();
}

如果有人可以帮助我将不胜感激。
谢谢你。

最佳答案

原因这个错误是.NET Core 项目默认不会像.NET Framework 那样引用命名空间System.Data.SqlClient,因此,在.NET Core 中,您必须手动将包添加到项目中。
解决方案 是在您的项目或解决方案中安装和使用 NuGet 中的新 System.Data.SqlClient 包。按照以下步骤安装软件包。
在 VS 的解决方案面板中右键单击您的解决方案。
从上下文菜单中,选择管理解决方案的 NuGet 包...
在 NuGet 包管理器窗口中,选择浏览选项卡。
在搜索框中键入 System.Data.SqlClient 并按 Enter。
查找 Microsoft 的 System.Data.SqlClient 包并选择它。
窗口右侧将打开一个小面板,其中包含解决方案中的项目列表。仅选择您希望安装 SqlClient 包的项目。
然后按安装按钮。等待安装完成。 NuGet 将安装选定的包及其所有依赖项。
现在返回到您的解决方案或项目并重建。您不会再次收到错误消息。
https://www.mytecbits.com/microsoft/dot-net/error-sqlconnection-could-not-be-found

关于c# - 错误 CS1069 : The type name 'SqlConnection' could not be found in the namespace 'System.Data.SqlClient' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54440382/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com