Xamarin.ios 从Xamarin IOS/Visual Studio Mac解决方案连接到OBDC数据库

Xamarin.ios 从Xamarin IOS/Visual Studio Mac解决方案连接到OBDC数据库,xamarin.ios,odbc,Xamarin.ios,Odbc,首先,我只是从VS/Mac和Xamarin开始 这个问题与访问数据库服务器有关 我正在尝试将现有的公司应用程序移植到iOS环境。在一个“Hello World”类型的应用程序开始时,为了适应环境,我成功地添加了对“System.Data”的引用。这使我能够通过“System.Data.SQLClient”轻松地公开SQLServer连接选项。到目前为止没有问题 我们公司应用程序的另一个要求是连接到进度数据库,以前的方法是利用对“System.Data.odbc”的引用。这是我的问题。“Syste

首先,我只是从VS/Mac和Xamarin开始

这个问题与访问数据库服务器有关

我正在尝试将现有的公司应用程序移植到iOS环境。在一个“Hello World”类型的应用程序开始时,为了适应环境,我成功地添加了对“System.Data”的引用。这使我能够通过“System.Data.SQLClient”轻松地公开SQLServer连接选项。到目前为止没有问题

我们公司应用程序的另一个要求是连接到进度数据库,以前的方法是利用对“System.Data.odbc”的引用。这是我的问题。“System.Data.odbc”在此环境中不存在

如果需要的话,我可以切换到web服务,但我希望从一开始就尽可能多地移植原始代码

此外,这些应用程序是封闭的,因为它们仅在我们的公司网络上可用

在Windows窗体应用程序中,我将创建类似以下内容的连接:

odbcConnection cn = new ODBC.connection;
cn.connectionString = blah blah;
cn.open();
等等

对于那些已经在Windows窗体和Visual Studio/Mac/Xamarin中开发了企业数据访问应用程序的人,我只是问:“我缺少什么?”

提前感谢每个响应者


Earl

通常,您不应该从客户端(尤其是移动客户端)直接连接到数据库服务器。您应该有一个中间层,通常是一个Web服务,位于它们之间。我还没有这样做,但我敢打赌您应该在共享代码(DbConnection而不是SqlConnection)中使用基类,并在特定于平台的代码中为系统注入适当的类型。