我需要将我的Android/iOS移动的应用程序与SQL Server中的数据库连接。我可以直接建立连接,但我了解到正确的方法是通过Web服务进行连接,但我不太清楚它的工作原理或应如何实现它。我非常感谢有人能帮助我或为我提供链接或教程,让我了解如何进行连接
这是一个主连接类,您在其中建立了直接连接,稍后我在需要的页面中调用这些方法,但它是以直接方式进行的
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
namespace MVVMdemo.Modelo
{
class MCONEXIONMAESTRA
{
public static string srvrdbname = "***";
public static string srvrname = "***";
public static string srvrusername = "***";
public static string srvrpassword = "***";
public static string conexion = $"Data Source={srvrname};Initial Catalog={srvrdbname};User ID={srvrusername};Password={srvrpassword}";
public static SqlConnection conectar = new SqlConnection(conexion);
public static void Abrir()
{
if(conectar.State == ConnectionState.Closed)
{
conectar.Open();
}
}
public static void Cerrar()
{
if (conectar.State == ConnectionState.Open)
{
conectar.Close();
}
}
}
}
2条答案
按热度按时间i5desfxk1#
您可以像这样创建DBConnect类:
v09wglhw2#
为了通过Web服务连接,你需要在某个地方托管SQL Server和数据库。有一些SQL提供程序可以让这一点变得简单,而且是免费的,但它们都需要一些设置。我以前用过SQLLite、MongoDb和其他的。你也可以在Azure或AWS上托管它,但这可能也会导致一些费用。
一旦你启动并运行了服务器和数据库,你就可以用连接字符串来代替你的本地连接字符串。但是,由于你使用的是Xamarin和C#,我强烈建议你研究一下微软提供的EntityFramework和SQL库,因为它们会让你更容易连接到数据库并处理你的数据,同时仍然保持安全。