2017-11-04 6 views
0

このhttpclientコード内でforeachループを追加する方法について質問したいと思います。私はこれに新しいです。httpclientのテーブル列からパラメータをループする方法

 var client = new HttpClient(); 
     var url = new Uri(URL+ "/GetAll"); 
     var content = new StringContent("{Code: '(this should be taken from a table column)'}"); 

     var response = await client.PostAsync(url, content); 

     var result = await response.Content.ReadAsStringAsync(); 

     var objResult = JsonConvert.DeserializeObject<SrpResult>(result); 

     var jsonlist = JsonConvert.SerializeObject(objResult, Formatting.Indented); 

     var str = "EXEC dbo.JSON @json"; 
     Sql.ExecNonQuery(str, jsonlist); 

答えて

0

あなたは私がちょうどテーブル列からパラメータを引き出し、そのためのループを作成する必要があり、この

using(var client = new HttpClient()) 
{ 
    var url = new Uri(IAMSUrl + "/GetSRP"); 
    var content = new StringContent("{CustomerCode: '(this should be taken from a table column)'}"); 

    var response = await client.PostAsync(url, content); 

    var result = await response.Content.ReadAsStringAsync(); 

    var objResult = JsonConvert.DeserializeObject<SrpResult>(result); 

    var jsonlist = JsonConvert.SerializeObject(objResult, Formatting.Indented); 

    var str = "EXEC dbo.JSONToTEPP_SRP @json"; 
    foreach(var json in jsonlist) 
    { 
     Sql.ExecNonQuery(str, json); 
    } 
} 
+0

のようなものを意味しますか。それは意味がありますか? – JEROMI

+0

@ JEROMI Sql.ExecNonQuery()は列の値を取得する必要がある行を返しますか? –

+0

はい、列の値を取得する必要があります。 – JEROMI

関連する問題