我需要按行检索数据,
示例:
Id |用户名|密码
001 | Xyz | Abc
002 | ghdfdhjs | dsjkhfjds
截至目前,我得到的是单列值(001,Xyz,Abc),这没有给我想要的结果。
我需要以单行包含所有列值(001,Xyz,Abc)的方式返回结果
试用代码:
DataTableCollection tableCollection = result.Tables;
DataTable table = tableCollection["test"];
var rows = table.Rows;
int rowCount = rows.Count;
int colCount = table.Columns.Count;
var results = new object[rowCount, colCount];
for (int i = 0; i < rowCount; i++)
{
var row = rows[i];
for (int j = 0; j < colCount; j++)
{
results[i, j] = row[j];
}
}
return results;
参考:
我正在尝试在DataRow的帮助下通过foreach循环对其进行管理
object[] temp = { };
for (int i = 0; i < rowCount; i++)
{
DataRow row = table.Rows[i];
foreach (object [] item in row.ItemArray)
{
temp = item;
}
}
return temp;
广播异常:System.InvalidCastException:无法转换对象 类型'System.String'的类型为'System.Object []'
有人可以建议正确的获取方式吗,