Я использую C # Visual Studio 2005 и SQL Server 2005.
До того, как я внедрил управление ролями в инструменте конфигурации ASP.NET, мой импорт данных из электронных таблиц Excel работал нормально.Но после того, как я внедрил управление ролями, каждый раз, когда я пытался импортировать данные из моей таблицы Excel, соединение будет принудительно закрываться.
Ниже приведен фрагмент кода моего импорта в Excel:
string strUploadFileName = "C:/Documents and Settings/user01/My Documents/Visual Studio 2005/WebSites/MajorProject/UploadFiles/" + DateTime.Now.ToString("yyyyMMddHHmmss") + strExtension;
ExcelImport.SaveAs(strUploadFileName);
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strUploadFileName + ";Extended Properties=Excel 8.0;";
using (OleDbConnection connection = new OleDbConnection(connStr))
{
OleDbCommand command = new OleDbCommand("Select [COLUMNS] FROM [sheet1$]", connection);
connection.Open();
using (DbDataReader dr = command.ExecuteReader())
{
string sqlConnectionString = "Data Source=<DS>";
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConnectionString))
{
bulkCopy.DestinationTableName = "UserData";
bulkCopy.WriteToServer(dr);
}
}
}
Кто-нибудь знает, какие могут быть возможные причины?Я отключил управление ролями для своего веб-приложения и жду перезагрузки сервера, и я попытаюсь снова импортировать данные в свою таблицу.
Заранее благодарю за любую помощь.