Тема: Informix OdbcDataReader Прочитати поле повністю
Є такий код для отримання даних з БД Informix
OdbcDataReader dr = null;
dr = db.DataReader(query);
int fieldCount = dr.FieldCount;
while (dr.Read())
{
DataRow dataRow = dataTable.NewRow();
for (int i = 0; i < fieldCount; i++)
{
dataRow[i] = dr[i].ToString();
}
dataTable.Rows.Add(dataRow);
}
Проблема в тому що він читає поле не повністю
Побував ще такий варіант
dr.GetTextReader(0).ReadToEnd();
Кількість символів у поля 3000
Поле має тип lvarchar(20000)
Те що в БД є повний рядок я впевнений, тому що рядок має закінчуватися на крапку з комою
Якщо використати SQL команду RIGHT([name], 10); - можна побачити що рядок закінчується на крапку з комою
Як прочитати рядок (поле) повністю ?