日期:2014-05-17  浏览次数:20401 次

excel导入sql时出现错误,请大侠指点。
后端代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
public partial class text : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    public DataSet ExcelToDS(string Path,string strtable) 
    { 
        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; 
        DataSet ds = null;
        DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null); 
        string tableName = schemaTable.Rows[0][2].ToString().Trim();
        strExcel = "select  *  from  " + tableName; 
        myCommand = new OleDbDataAdapter(strExcel, strConn); 
        ds = new DataSet();
        myCommand.Fill(ds, strtable); ///////////////////出错的地方
        return ds; 
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile == false)//HasFile用来检查FileUpload是否有指定文件        
        {
            Response.Write("<script>alert('请您选择Excel文件')</script> ");
            return;//当无文件时,返回        
        }
        string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名        
        if (IsXls != ".xls")
        {
            Response.Write("<script>alert('只可以选择Excel文件')</script>");
            return;//当选择的不是Excel文件时,返回        
        }
        //string strCon = "Data Source