我的excel中的模块固定,如何取得excel中的每一列中的数据,然后再插入到sqlserver数据库中呢?谢谢!在线等,以高分重谢!

解决方案 »

  1.   

    Oledb支持excel读进来,当作普通数据库操作进行
      

  2.   

    用sqlserver的导入导出功能就可以了
      

  3.   

    连接串:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""" sql文"SELECT * FROM [sheet1$]"
      

  4.   

    就是用sqlserver自带的DTS就可以了
    我一直这样导入的,DTS功能很强的
      

  5.   

    我有个例子:
    http://lubosun.cnblogs.com/articles/364125.html
      

  6.   

    正好前些日子做了一个有一个很重要,要实现这样的功能,要走两部1.上传文件,把EXCEL文件上传到服务器上的某一固定目录2.去那个目录读
    fileup.PostedFile.SaveAs(@Server.MapPath("upload/mobilemanager.xls"));//上传文件 OleDbConnection myOleDbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("upload")+"/"+"mobilemanager.xls"+";"+@"Extended Properties='Excel 8.0;'");
    OleDbCommand myOleDbCommand = new OleDbCommand("SELECT * FROM [Sheet1$]",myOleDbConnection);
    System.Data.OleDb.OleDbDataAdapter myData= new OleDbDataAdapter(myOleDbCommand);
    myData.Fill(ds);//导入SQL数据库
      

  7.   

    lz可以去这看看,这位老大写了个通用的类
    http://birdshome.cnblogs.com/favorite/1666.html
      

  8.   

    谢谢lubosun(会飞的大白菜) mingwj1980() 用他们的方法成功了
      

  9.   

    我的要求不是这样的,不是一下子就导入到数据库,而是从execl文件中找某一行中找到一个数据,然后和数据库中的每个字段比较,如果有就插入到里面去。