Я столкнулся с проблемой при чтении Excel и записи их в XML с использованием LINQ to XML.
У меня есть имя столбца как PinCode, которое имеет такие значения, как
9999 12 "123" "20" "999" 3 При преобразовании Excel в набор данных у меня есть значения 9999,12,3. Я не могу получить значения в строковом формате.
Я не хочу менять форматы в таблицах Excel. Можно ли изменить строку подключения для чтения всех данных в столбце независимо от типа данных столбца
Примечание. Я пытался использовать IMEX=1 в расширенных свойствах, но это не работает.
Чтение данных, как это
private static OleDbDataReader GetDatafromExcel(OleDbConnection oledbConn)
{
OleDbDataReader OledBReader = null;
try
{
string query = "SELECT * FROM [Sheet1$]";
OleDbCommand oledbCommand = new OleDbCommand(query, oledbConn);
OledBReader = oledbCommand.ExecuteReader();
}
catch (Exception ex)
{
}
return OledBReader;
}