尊敬的用户,
我正在使用数据集提取数据.我想把值放在文本框中.但价值并未到来.
我有以下代码
try
{
da = new SqlDataAdapter("select ID from Customer where Name='" + gvBkPendingSearch.SelectedRows[0].Cells[1].Value.ToString() + "'",con);
DataSet ds = new DataSet();
da.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
txtCustomerID.Text = ds.Tables[0].Rows[0].ToString();
}
catch (Exception ex)
{
}
finally
{
}
Run Code Online (Sandbox Code Playgroud)
txtCustomerID是我的文本框.它捕获的值为>>>>> System.Data.DataRow
错误在于 txtCustomerID.Text = ds.Tables[0].Rows[0].ToString();
但我无法理解它.请帮我.
Paw*_*iya 11
像这样改变它
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
txtCustomerID.Text = ds.Tables[0].Rows[i]["ID"].ToString();
Run Code Online (Sandbox Code Playgroud)
你正在做的错误是,你正在访问它
ds.Tables[0].Rows[0].ToString();
Run Code Online (Sandbox Code Playgroud)
意味着第0行,整行!! 不是列值
数据表行在System.Data.DataRow.Net中
| 归档时间: |
|
| 查看次数: |
49901 次 |
| 最近记录: |