我有代碼從C3語言讀取Excel:錯誤而讀取Excel工作表
DataTable dtChildrenData = new DataTable();
OdbcConnection oConn = null;
try
{
if (File.Exists(strSheetPath))
{
oConn = new OdbcConnection();
oConn.ConnectionString = @"DSN=Excel Files;DBQ=" + strSheetPath + @";DriverId=1046;FIL=excel 12.0;MaxBufferSize=2048;PageTimeout=5;";
OdbcCommand oComm = new OdbcCommand();
oComm.Connection = oConn;
oComm.CommandText = "Select * From [Sheet1$]";
DataSet ds = new DataSet();
OdbcDataAdapter oAdapter = new OdbcDataAdapter(oComm);
oConn.Open();
oAdapter.Fill(ds);
dtChildrenData = ds.Tables[0];
}
}
finally
{
oConn.Close();
}
return dtChildrenData;
但得到這個錯誤,當我上部署IIS Web應用程序。因爲它在本地運行良好。沒有找到
ERROR [IM002] [微軟] [ODBC驅動程序管理器]數據源名稱並沒有指定默認驅動程序
如何解決這個問題。請讓我知道,如果要回答這個問題(關於配置)
記住它運行完美的地方,從VS,當我同一臺機器給錯誤
這個問題仍然是unsolved..please指南 – 2010-05-06 07:35:55