Blazor MAUI - SQL Server 未连接

问题描述 投票:0回答:0

我正在构建一个 Blazor MAUI 应用程序,我正在尝试连接到我的 SQL Server。我正在使用 Microsoft.Data.SqlClient 和由我的 Visual Studio 生成的连接字符串。

为了生成我的连接字符串,我在 Visual Studio 中打开“视图”>“服务器资源管理器”以添加数据连接。我成功连接到我的数据库,并将其添加到我的服务器资源管理器面板中。查看其属性时,我可以看到一个连接字符串,其中包含我如何连接到数据库的详细信息:

Data Source=192.168.1.50;Initial Catalog=MYDB;User ID=sa;Password=********
.

从这里开始,我一直在尝试在静态类中使用此连接字符串来连接到我的数据库。到目前为止,我的班级看起来像这样:

using Microsoft.Data.SqlClient;
using System.Diagnostics;

namespace MyApp.Services
{
    public static class SqlServer
    {
        public static void Query()
        {
            Debug.WriteLine("Process started");
            using (SqlConnection connection = new SqlConnection("Data Source=192.168.1.50;Initial Catalog=MYDB;User ID=sa;Password=password;MultipleActiveResultSets=true;"))
            {
                Debug.WriteLine(connection.ConnectionString);
                connection.Open();
                Debug.WriteLine("Connection success");
            };
        }
    }
}

我在 razor 页面中用

SqlServer.Query();
调用这个方法,在我的
OnInitializedAsync()
方法的开始。当页面加载时,我的调试窗口打印“Process started”,然后是连接字符串,但总是在
connection.Open();
上失败。我总是得到这个错误:
Exception thrown: 'Microsoft.Data.SqlClient.SqlException' in Microsoft.Data.SqlClient.dll
。我不确定从这里开始做什么——我知道我的连接字符串的详细信息是正确的,因为我使用它们登录到我的数据库就好了。我正在使用静态类来处理连接,因为这就是 Microsoft.Data.SqlClient Docs 中的示例。也许我需要完全走另一条路?

感谢您的帮助。

asp.net sql-server blazor database-connection maui
© www.soinside.com 2019 - 2024. All rights reserved.