首页 > 解决方案 > Xamarin SqlServer 无法获得连接

问题描述

我正在使用 Xamarin 上的实体框架构建一个应用程序,让我可以比较一些数据。但是当我启动我的“fetchdata”函数时,我收到了错误:

System.Data.SqlClient.SqlException (0x80131904): Snix_Connect (provider: SNI_PN7, error: 35 - SNI_ERROR_35)Snix_Connect (provider: SNI_PN7, error: 35 - SNI_ERROR_35) 

我看到很多关于 Xamarin / Android 的帖子,并且无法连接到 SQL Server。有没有办法在 Xamarin 上使用 .NET Core 从 SQL Server 获取数据?

标签: androidsql-serverxamarin.net-core

解决方案


这是我用 Sql_Common.cs 放入 SQL_Class 文件夹的字符串
用实际参数填充大括号(也删除大括号)。

public static string SQL_connection_string = @"data source={server_address};initial catalog={database_name};user id={user_id};password={password};Connect Timeout={seconds}";

然后我可以在任何需要时从任何 xamarin 代码访问它,就像我们在我们的 asp.net c# 中使用的那样,
这对我的应用程序有效,没有任何问题。

using (SqlConnection Sql_Connection = new SqlConnection(Sql_Common.saralEHR_connection_string))

但正如@Jason 在他的第一个回复中提到的那样,我也会再次检查安全部分。我在将 Package 发布到 Google Play 之前体验过,他们使用 Hash Key Code 加密 App 文件,然后仅将其上传到服务器


推荐阅读