2010-01-12 3 views
-1

Ошибка при чтении Excel лист из C#:чтения Excel листа в C#

ОШИБКА [IM002] [Microsoft] [ODBC Driver Manager] Источник данных не найден и драйвер по умолчанию не указано

Как это решить?

Это мой код:

 OdbcConnection oConn = new OdbcConnection(); 
    oConn.ConnectionString = 
     "Provider=MSDASQL.1;data source=D:\\Para_Lalit\\sample.xlsx;Extended Properties='Excel 12.0;Format=xlsx'"; 
    OdbcCommand oComm = new OdbcCommand(); 
    oComm.Connection = oConn; 
    oComm.CommandText = "Select * From [aa$]"; 
    try 
    { 
     DataSet ds = new DataSet(); 
     OdbcDataAdapter oAdapter = new OdbcDataAdapter(oComm); 
     oConn.Open(); 
     oAdapter.Fill(ds); 
     dataGridView1.DataSource = ds; 
     dataGridView1.DataBind(); 
     dataGridView1.DataMember = ds.Tables[0].TableName; 
    } 
+1

хрустальные шары из ..... –

+0

если вы действительно хотите это решить, первое, что вам нужно сделать, это задать вопрос, который содержит достаточную информацию для людей, чтобы иметь возможность ответить на него! –

+0

Пожалуйста, добавьте код, который вы используете, чтобы установить соединение и строку подключения, которую вы использовали. – gyurisc

ответ

0

Посмотрите на библиотеку DLL под названием OfficeOpenXML, есть с открытым исходным кодом первенствует пакет, который вы можете скачать для работы с файлами Excel

Смежные вопросы