Sql server 如何使用Flatter连接到SQL Server?
我必须将SQL Server与Flatter一起使用,我没有其他数据库选项,因为我的客户机有它。我正在寻找软件包,但我只找到了一个不在手机上运行的软件包。在没有Web服务或API(?< /p> < p>)的情况下,有没有选择的方法?首先需要考虑的是,没有立即有效的解决方案,而必须决定使用什么样的框架和工具。正如评论中提到的,这种情况的市场非常小。但是有一些方法可以解决这个问题 远程存储示例解决方案: 下面是一个基本示例,说明您应该如何实现这一点。本节还引用了: 客户端应用程序 客户端应用程序可以是用户通常使用的任何应用程序。 一些例子:Sql server 如何使用Flatter连接到SQL Server?,sql-server,flutter,Sql Server,Flutter,我必须将SQL Server与Flatter一起使用,我没有其他数据库选项,因为我的客户机有它。我正在寻找软件包,但我只找到了一个不在手机上运行的软件包。在没有Web服务或API(?< /p> < p>)的情况下,有没有选择的方法?首先需要考虑的是,没有立即有效的解决方案,而必须决定使用什么样的框架和工具。正如评论中提到的,这种情况的市场非常小。但是有一些方法可以解决这个问题 远程存储示例解决方案: 下面是一个基本示例,说明您应该如何实现这一点。本节还引用了: 客户端应用程序 客户端应用程序可
- 移动应用程序(以本机、Dart、Xamarin等编写)
- 桌面应用程序(电子、WPF等)
- 网站应用程序(Angular、React、Vue等)
- 无服务器API(通过Azure函数、AWS Lambda)
- 云网站(Azure Web应用程序)
- 本地托管网站
- 码头集装箱
您可以在服务器上安装SQLServerSocket: 在安装SQL server的服务器计算机的后台安装并执行SqlServerSocket.exe 此外,您还需要一个客户端: 您可以尝试直接连接到DDBB的一些连接和查询:
// creates a connection
var conn = new
SqlConnection("SERVER=localhost;Database=mydb;Trusted_connection=yes");
// open connection
await conn.open();
// runs a query returning a single value
var howmany = await conn.queryValue("SELECT COUNT(*) FROM Customers");
// runs a query returning a single row
var myFirstCustomer = await conn.querySingle("SELECT name,age FROM Custormers");
print(myFirstCustomer["name"]);
// runs a query returning all rows
var customers = await conn.query("SELECT TOP 10 name,age FROM Custormers");
for(var customer in customers)
{
print(customer["name"]);
}
// execute a command, returning the number of rows affected
var n = await conn.execute("UPDATE Customers SET age=0");
print("zeroed $n customers");
// disconnect
await conn.close();
你是说你的应用程序应该通过互联网从手机直接连接到SQL Server实例吗?因为这将是一个极不寻常、不安全和低效的设置。(TDS是一种基于状态的协议,在瞬态客户机上做得不太好。)您在查找库时遇到困难的原因是这种场景的市场非常小。中间web API是您的最佳选择。能否在运行sql server的服务器中安装node.js?然后可以使用节点访问sql server。有多种方法可以将节点与颤振应用程序连接,包括(1)socket.io,(2)restful api