【问题标题】:How to send data from a Sql Server to another Sql Server (Not Linked) Using C# ASP.NET HttpClient如何使用 C# ASP.NET HttpClient 将数据从 Sql Server 发送到另一个 Sql Server(未链接)
【发布时间】:2015-05-22 22:23:47
【问题描述】:

我需要将数据从一个 数据库(服务器 A) 发送到另一个 数据库(服务器 B),在两台服务器上我都有一个 ASP.NET 应用程序。我已经搜索过使用 HttpClient Post 的 XML 文件。我不想使用 Web 服务,因为我无法修改服务器 B 的应用程序(我将使用已从 Android 应用程序接收到 xml 的 aspx 文件)。

有什么建议吗?如果您可以分享一些有关我该怎么做的链接,我将不胜感激:)

谢谢你的时间,和平。

【问题讨论】:

  • 如果您无法修改应用程序 B 上的任何内容,那么您可能应该尝试创建 xml 并将其发布到应用程序 B 上的 aspx 页面。应用程序 B 上的 aspx 文件如何从安卓应用?您不能在应用程序 A 中使用相同的逻辑将其发布到应用程序 B,以便它处理 xml 的方式类似于处理来自 Android 应用程序的 xml 的方式吗?要将 xml 数据发布到 url,请参见此处的代码示例 stackoverflow.com/questions/26096218/…

标签: c# asp.net sql-server sql-server-2005


【解决方案1】:

您不必使用 XML 来传输数据。您可以使用 C# ADO.Net 或 Entity Framework 控制台或 Windows 程序或 ASP.net 网站(带有按钮控件),它们具有从一台服务器收集数据并将其插入另一台服务器的功能。

【讨论】:

  • 是的!我想做你最后的忠告,ASP.net 网站。但我不知道如何将它从一台服务器发送到另一台服务器。这是我问题的核心 =) 感谢您的回答!
【解决方案2】:

您不能使用EntityFramework 为服务器B 的后端生成DataModel 吗? 如果您可以连接到服务器 B 的数据库,则可以从 Visual Studio 生成它。

一旦您有了概念模型,您就可以使用EntityFramework 将数据添加到其他服务器。

例如

using(var db = new ServerBDatabaseContext())
{
   db.databaseTable.Add(someObjectFromDatabaseA);
   db.SaveChanges();
}

此视频可能会帮助您完成您正在寻找的东西 https://msdn.microsoft.com/en-us/data/ff191186.aspx

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多