首页 > 解决方案 > 如何将 Flutter 应用程序连接到 SQL Server 以发送查询

问题描述

我创建了一个带有表的应用程序,该表应通过对 SQL SERVER 的查询来填充。如何使用应用程序向服务器发送请求?

标签: sqlsql-serverflutter

解决方案


您可以使用https://github.com/nippur72/SqlServerSocket

但是,您需要在安装了 SQL Server 的服务器计算机上安装 SqlServerSocket。

// 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();

推荐阅读