gpt4 book ai didi

c# - Xamarin Android "namespace SqlConnection does not exist"即使在放置指令之后。 2.如何在本地将安卓应用连接到MSSQL数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:53 29 4
gpt4 key购买 nike

安卓。在 Windows 10 上使用 Visual Studio 2015。我正在尝试使用

SqlConnection con = new SqlConnection();

但正如标题所暗示的那样,它表示命名空间 SqlConnection 不存在。即使在我放置之后

using System.Data.SqlClient;

这可能与它变灰并说“不需要使用指令”这一事实有关谷歌搜索并没有告诉我如何阻止它使 using 语句变灰的答案。

请指教。

其次假设我让它工作。通过 TCP/IP 将 Android 应用程序本地连接到我的桌面数据库的正确字符串是什么? (就像当它们都连接到同一个调制解调器/路由器时使用私有(private) IP)。我猜...

SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=192.168.0.14,1433\\SQLEXPRESS;Database = mydatabase; User ID=test;Password=password";

这是针对 SQL Server 2016 的。我已经将其设置为允许在“Server Management Studio”中进行远程连接,并在“SQL Server Configuration Manager”中进行 TCP/IP

我在检查各种其他主题后意识到不建议直接连接到数据库并创建类似 REST API 等的东西(我不熟悉)。这仅用于学校作业目的,我只是希望 Android 应用程序从数据库发送和检索数据。

最佳答案

我使用以下连接字符串访问本地网络上的 Sql Server:

connectionString="server=192.168.1.1;database=MyDB;uid=sa; pwd=mypassword"providerName="System.Data.SqlClient"

这是来自已经投入生产大约 8 年的 Web 应用程序,VS 2010,但应该可以在 VS 2015 中使用。我不是很喜欢 Sql Server,我选择的数据库是 Oracle。我提到这一点的原因是因为我相信 Sql Server 客户端现在在框架中是本地的,因此是 VS 2015,但可能是错误的。这就是为什么,我相信,你的 using 语句是灰色的。

但我确实知道一件事,除非您的手机应用程序连接到您的本地网络,否则它不会连接到数据库。因此,如果您要将它上课,它不会连接到他们的网络。我已经开发了 Android 和 iOS 应用程序并使用了网络服务,只是因为它已经存在,但 REST 很容易。我在我最新的应用程序中使用它。如果您愿意,我可以提供示例代码。

R/普雷斯科特 ...

关于c# - Xamarin Android "namespace SqlConnection does not exist"即使在放置指令之后。 2.如何在本地将安卓应用连接到MSSQL数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43038739/

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