asp.net从excel导入数据

注意,导入的文件必须在服务器上,因此必须先上传文件到服务器然后再导入。

///   < summary >
    
///  导入数据到数据集中
    
///   </ summary >
    
///   < param name = "Path" ></ param >
    
///   < param name = "TableName" ></ param >
    
///   < param name = "tablename2" > 如果这个有就以他为表名,没有的话就以TableName </ param >
    
///   < returns ></ returns >
    
public  DataTable InputExcel(string Path,string TableName,string tablename2)
    {
        try
        {
            string strConn 
=  "Provider = Microsoft.Jet.OLEDB. 4.0 ;"  +  "Data Source = +  Path  +  ";"  +  "Extended Properties = Excel  8.0 ;";
            OleDbConnection conn 
=  new OleDbConnection(strConn);
            conn.
Open ();
            string strExcel 
=  "";
            OleDbDataAdapter myCommand 
=   null ;
            
if  (tablename2.Length  >   0   &&  !tablename2.Equals(string.Empty))
                TableName 
=  tablename2;
            strExcel 
=  " select   *   from   [ " + TableName + "$ ] ";
            myCommand 
=  new OleDbDataAdapter(strExcel, strConn);
            DataTable dt 
=  new DataTable();
            myCommand.Fill(dt);
            conn.
Close ();
            
return  dt;
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值