从数据表中检索数据作为单行参数

时间:2018-11-21 10:48:32

标签: c# asp.net datatable datarow

我需要按行检索数据,

示例:

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 []'

有人可以建议正确的获取方式吗,

0 个答案:

没有答案