android - 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 获取数据?
解决方案
这是我用 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 文件,然后仅将其上传到服务器
推荐阅读
- android - AnyChart for android 或 SciChart 是否支持不升 x 轴?
- opencv - 如何在不解码的情况下使用 OpenCV 流式传输 RTSP 视频?
- scala - 如何使用 scala 创建具有多个属性的火花边缘?
- python - 如何将具有绝对文件路径的字典转换为类似文件夹结构的嵌套字典?
- asp.net-core-3.0 - 在 ASP.NET Core 3.0 Web API 项目中使用 WebApiContrib.Core.Formatter.Csv
- html - 忽略空格并且不工作
- c# - C# WPF - 安装后应用程序无法启动
- javascript - 如何在不重定向页面的情况下打开应用程序
- gnuplot - Gnuplot:具有可变样式的错误栏
- python - 如何删除多行字符串中的任何重复行