You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022中MAUI Android项目System.Data.SqlClient不可用求助

MAUI Android项目无法使用System.Data.SqlClient的解决方案

先看报错截图:
报错截图

问题根源

System.Data.SqlClient是针对.NET Framework的旧版SQL客户端库,MAUI基于跨平台的.NET 6+,这个库在Android平台上没有官方支持,就算装了NuGet也无法正常使用。

解决步骤

  1. 卸载项目中已安装的System.Data.SqlClient NuGet包
  2. 在NuGet包管理器中安装**Microsoft.Data.SqlClient**(选择最新稳定版本即可)
  3. 替换代码里的命名空间:
    把原来的using System.Data.SqlClient;改成using Microsoft.Data.SqlClient;
    所有相关类(比如SqlConnection、SqlCommand)都会自动适配,代码逻辑无需修改

额外注意事项

  • 给Android项目添加网络权限:在Platforms/Android/AndroidManifest.xml中添加<uses-permission android:name="android.permission.INTERNET" />
  • 如果连接本地SQL Server:
    • 开启SQL Server的远程连接权限
    • 电脑防火墙开放SQL Server默认端口(1433)
    • 连接字符串里不要用localhost,Android模拟器用10.0.2.2替代,真机直接使用电脑的局域网IP

内容的提问来源于stack exchange,提问作者localhorst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 14:15:39