Мне нужно извлекать данные в соответствии со строкой за строкой,
Пример:
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;
Ссылка:
Я пытаюсь управлять им с помощью цикла foreach с помощью DataRow, который не работает
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 []'
Может кто-нибудь предложить правильный способ его получения,