如何在GridView中显示DataSet的特定行

时间:2015-08-26 10:29:50

标签: c# asp.net gridview

我有表"数据"。

HttpClient httpClient = new HttpClient();
httpClient.BaseAddress = new Uri("http://www.domain.com");
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "/YourPath");
request.Content = new StringContent(jsonStringToSend, Encoding.UTF8, "application/json");

HttpResponseMessage response = await httpClient.SendAsync(request);
string json = await response.Content.ReadAsStringAsync();

我使用以下SQL从表中检索数据:

  ID |  Name  |  Params   |
 --------------------------
  1  |  a     |  233      |
  22 |  a     |  34       |
  123|  a     |  123      |
  839|  a     |  2344     |
 --------------------------

如果我想在GridView中一次显示所有内容,那么一切都有效。但是,我希望能够只显示DataSet的特定行。

问题: 如何在给定索引的情况下显示DataSet的特定行?

以下示例显示错误:

"SELECT * FROM Data WHERE Name='" + Name + "'"
Adapter.Fill(Data);
DataList.Add(Data); 
Return Data;

提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个

ds表示数据集。

使用索引

ds.Tables[0].Rows[0][4].ToString();

使用列名

ds.Tables[0].Rows[0]["columnname"].ToString()