У меня есть лист Excel, который я использую для заполнения данных в базе данных.Кажется, что существует только определенное количество символов, которые OleDBDataReader действительно читает из заголовка столбца, прежде чем усечь остальные.
Есть ли способ обойти это?
Как я получаю заголовки столбцов:
OleDbCommand oleDbCommand = new OleDbCommand("select * from [sheet1$]",
OleDbConnection);
OleDbDataReader reader = oleDbCommand.ExecuteReader();
DataTable dataTable = new DataTable();
dataTable.Load(reader);
foreach (DataColumn column in dataTable.Columns)
{
string columnName = column.ColumnName;
}
Ожидаемый результат: целевые программы для удовлетворения потребностей учащихся в социальном обеспечении.Например, breakfast clubs
Фактический результат: целевые программы для удовлетворения потребностей учащихся в социальном обеспечении.Например, br
Я также пытался использовать метод reader.GetName(i)
для получения информации с тем же результатом.