Azure sql database 如何从Azure函数中提取和更新Azure SQL DB中的数据

Azure sql database 如何从Azure函数中提取和更新Azure SQL DB中的数据,azure-sql-database,azure-functions,Azure Sql Database,Azure Functions,所以我有一个Azure函数可以工作,还有一个带有一些数据的Azure SQL DB。但是我找不到一个合适的例子来将数据从数据库中获取到函数中。当然,制作查询字符串和SQLCommand.BeginExecuteReader/EndExecuteReader不是首选方法,对吗? 也许是LINQtoSQL 谢谢,Bezz您可以自由使用任何可用于其他类型应用程序的.NET数据访问库:ADO.NET、Entity Framework、Dapper等 一个简单的例子: . 显然,这很简单。这段代码成功了。

所以我有一个Azure函数可以工作,还有一个带有一些数据的Azure SQL DB。但是我找不到一个合适的例子来将数据从数据库中获取到函数中。当然,制作查询字符串和SQLCommand.BeginExecuteReader/EndExecuteReader不是首选方法,对吗? 也许是LINQtoSQL


谢谢,Bezz

您可以自由使用任何可用于其他类型应用程序的.NET数据访问库:ADO.NET、Entity Framework、Dapper等

一个简单的例子:

.
显然,这很简单。这段代码成功了。虽然我并不完全满意我正在制作一个查询字符串。就目前而言,它可以

#r "System.Configuration"
#r "System.Data"

using System.Configuration;
using System.Data.SqlClient;
using System.Threading.Tasks;
using System.Net;

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
    var str = ConfigurationManager.ConnectionStrings["sqldb_connection"].ConnectionString;
    var caterers = new List<string>();

    using (SqlConnection conn = new SqlConnection(str))
    {
         conn.Open();

         SqlCommand cmd = new SqlCommand();
         SqlDataReader reader;

         cmd.CommandText = "SELECT * FROM Caterers";
         cmd.Connection = conn;

         reader = cmd.ExecuteReader();

         if (reader.HasRows)
         {
             while (reader.Read())
             {
                 caterers.Add(reader.GetString(1));
             }
         }

         conn.Close();
    }
    return req.CreateResponse(HttpStatusCode.OK, caterers);
}

使用C/.Net从sql获取数据有很多不同的方法,您有什么要求?到目前为止你尝试了什么?谢谢你的回复。我相信有不同的方法可以做到这一点。目前,我只是在做一个概念验证,所以我想我在这里找一个大家好,Scott Hanselman,在这段五分钟的视频中,我将向大家展示如何为我们的唱片店测试应用程序从Azure函数到Azure SQL DB做基本的CRUD工作。-类似的回答:-嗯,可能就这么简单:SqlConnection sqlConnection1=newsqlconnectionyour连接字符串;SqlCommand cmd=新的SqlCommand;SqlDataReader;cmd.CommandText=从客户中选择*;cmd.CommandType=CommandType.Text;cmd.Connection=sqlConnection1;sqlConnection1.Open;reader=cmd.ExecuteReader;//可以通过此处的DataReader对象访问数据。sqlConnection1.Close;谢谢你的回复。我相信有不同的方法可以做到这一点。目前,我正在做一个概念验证,所以我想我在这里找一个大家好,Scott Hanselman,在这段五分钟的视频中,我将向您展示如何为我们的唱片店测试应用程序从Azure函数到Azure SQL DB做基本的CRUD工作。-类似的回答:-抱歉,Mikhail,忽略了您的链接。谢谢,但这正是我所说的创建查询字符串的意思。我遵循SQLCommand并最终使用BeginExecuteReader。也许我对SQLCommand的了解太有限,可能有一种更简单的方法来执行简单的select查询。