Я хочу запустить хранимую процедуру с помощью функции Azure, которая возвращает строки из таблицы SQL. Я получаю ответ 200 ОК. но я не могу распечатать эти строки в окне вывода. Ниже мой код -
#r "System.Data"
using System.Net;
using System.Data;
using System.Data.SqlClient;
using Newtonsoft.Json;
public static async Task Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
dynamic body = await req.Content.ReadAsStringAsync();
var e = JsonConvert.DeserializeObject
(body as string);
//Connect to SQL
var cnnString = "XXXX";
using (SqlConnection conn = new SqlConnection(cnnString))
{
conn.Open();
SqlCommand cmd = new SqlCommand("sp_GET_TOP_5_APP", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@USERID", e.param1));
cmd.Parameters.Add(new SqlParameter("@SM", e.param2));
cmd.Parameters.Add(new SqlParameter("@SY", e.param3));
cmd.Parameters.Add(new SqlParameter("@EM", e.param4));
cmd.Parameters.Add(new SqlParameter("@EY", e.param5));
var reader = cmd.ExecuteReader();
}
return req.CreateResponse(HttpStatusCode.OK, "Ok");
}
public class Person
{
public string param1 {get;set;}
public string param2 {get;set;}
public string param3 {get;set;}
public string param4 {get;set;}
public string param5 {get;set;}
}
Я хочу запустить хранимую процедуру с помощью функции Azure, которая возвращает строки из таблицы SQL. Я получаю ответ 200 ОК. но я не могу распечатать эти строки в окне вывода. Ниже мой код -
[code]#r "System.Data" using System.Net; using System.Data; using System.Data.SqlClient; using Newtonsoft.Json;
public static async Task Run(HttpRequestMessage req, TraceWriter log) { log.Info("C# HTTP trigger function processed a request.");
dynamic body = await req.Content.ReadAsStringAsync(); var e = JsonConvert.DeserializeObject (body as string);
//Connect to SQL var cnnString = "XXXX";
using (SqlConnection conn = new SqlConnection(cnnString)) {
conn.Open();
SqlCommand cmd = new SqlCommand("sp_GET_TOP_5_APP", conn); cmd.CommandType = CommandType.StoredProcedure;
public class Person { public string param1 {get;set;} public string param2 {get;set;} public string param3 {get;set;} public string param4 {get;set;} public string param5 {get;set;} } [/code]