我有个考试系统,现在想通过excel把考题导入sql2000数据库,不知道如何实现,请高手帮忙写个源码,很感谢!

解决方案 »

  1.   

    看不见图片
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
    DataSet ds = new DataSet();
    using(OleDbConnection conn = new OleDbConnection(strConn))
    {
    conn.Open();
    string str = "select * from [sheet1$]";
    OleDbDataAdapter da= new OleDbDataAdapter(str, conn);
    da.Fill(ds);
    conn.Close();
    }
      

  2.   

    我这里有个思路:把excel中的数据的格式定义好后(特别是确认好数据项),然后设计相关的数据表,读取excel表中的数据到Datatable或Dataset中,然后把Datatable或Dataset中的数据写入到数据表中。特别注意:数据项的校验,要慎重,否则就会出异常了~~