看到网上很多说
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
      这样就能把execl表中的数据导入到数据库中  但是这个在哪里写什么时候写 这样写有用吗

解决方案 »

  1.   

    补充下  我用的是asp.net
      

  2.   

    但是这个在哪里写什么时候写 这样写有用吗???通过连接SQL服务器,SQL语句,然后利用程序的SQL类执行命令
      

  3.   

    你需要导入的时候写 执行SQL语句导入
      

  4.   

     额   其实我要干的事情就是将execl表格数据读出来放到数据库里
      

  5.   

    SQL:SELECT * into newtable
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\a.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[Sheet1$]
    上传excel文档到服务器,再打开服务器上excel导入数据到数据库。    
    using(OleDbConnection myConn = new OleDbConnection(""))
      {
      myConn.Open();
      string str = "SELECT * FROM [Sheet1$]";  
      OleDbDataAdapter myCommand = new OleDbDataAdapter(str, myConn);
      DataSet ds= new DataSet();
      myCommand.Fill(ds);
      myConn.Close();
      }