К сожалению, и OLEDB, и FileUploadControl, похоже, нуждаются в пути.
Сейчас это работает после того, как пользователь отправил файл excel, но не работает на моем сервере из-за 0 доступа к файловой системе:
FileUploadControl.SaveAs(filePath);
ConvertToCSV(filePath);
...
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", filePath);
var adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString);
Я вижу, FileUploadControl предоставляет поток и байт-код. Можно ли обойти файл с этими свойствами?