不安装Office的情况导入Excel到数据库。读取数据库是写连接字符串读取的,但是要没安装Exc咋实现

publicDataSetExcelDataSource(stringfilepath,stringsheetname)
{
stringstrConn;
strConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filepath+";ExtendedProperties=Excel8.0;"//这是连接啊
OleDbConnectionconn=newOleDbConnection(strConn);
OleDbDataAdapteroada=newOleDbDataAdapter("select*from["+sheetname+"$]",strConn);
DataSetds=newDataSet();
oada.Fill(ds);
returnds;
除了这个方法以外、、谢了哈这是连接啊

第1个回答  2013-07-10
你给出的是OLE连接,与ADO.NET一样是一种数据访问技术如果是XLS格式的数据,要么用OLE,要么用COM,或者你把它做成数据源再用ODBC访问你看也可以把XLS文件另存为XML文件,然后自己去解析数据或者直接在服务器端用OPENDATASOURCE进行数据导入
第2个回答  2018-06-12
下载“AccessDatabaseEngine.exe”装上就可以了,不用装office软件
相似回答