Я произошли проблемы в получении моего значение строки после того, как я прочитал его из базы данных с помощью OleDbCommand
прибудете строки базы данных значение столбца с OleDbCommand
Текущий код:
private static string TryCheckDateTime(OleDbConnection cn, string table, string colName, string dataColumn)
{
if (dataColumn.Contains(AllowedValues.String.ToString()))
{
using (OleDbCommand cmd = new OleDbCommand())
{
OleDbDataReader rowItems;
// Connection to Database
cmd.Connection = cn;
// Query script: "SELECT TOP 5 {0} FROM [DBName].[dbo].[{1}]"
cmd.CommandText = string.Format(Values.VerifyDatetime, colName, table);
// Gets top 5 rows
rowItems = cmd.ExecuteReader(CommandBehavior.Default);
foreach (var row in rowItems)
{
// how can I get that row data?
var a = row;
}
}
}
return null;
}
И значение, что я хочу получить :
Не, дает 'Невозможно применить индексирование с [] к выражению типа«object'' – Taurib
Извините. Попробуйте изменить 'foreach' на' string test; while (rowItems.Read()) test = rowItems [0] .ToString(); ' –
Привет, это работает! Спасибо! :) – Taurib