如何将Excel中的数据导入Access2000数据库中,要编程实现?

解决方案 »

  1.   

    读出数据<%@ Page Language="C#" Debug="true" %>
    <%@ Import Namespace="System.Data"%>
    <%@ Import Namespace="System.Data.OleDb"%><script runat="server">private DataSet CreateDataSource(){
    string strConn;
    strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+
    "Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(strConn);
    OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [ContactList$]", strConn);
    DataSet myDataSet = new DataSet();
    myCommand.Fill(myDataSet);
    return myDataSet;
    }
      

  2.   

    写入
       
     OleDbConnection   OleConn=new   OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:\db1.mdb");    
      OleConn.Open();   
      System.IO.FileStream   fs=new   System.IO.FileStream("f:\\1-2.GIF",System.IO.FileMode.Open   ,System.IO.FileAccess.Read   );   
        byte[]   ib=new   byte[fs.Length];   
        fs.Read(ib,0,ib.Length);   
        fs.Close();   
                  
        OleDbCommand   cmd   =   new   OleDbCommand("INSERT   INTO   [image](image1)   VALUES   (@img   )"   ,OleConn);   
        ((OleDbParameter)cmd.Parameters.Add(   "@img"   ,   OleDbType.Binary   )).Value   =   ib;   
        cmd.ExecuteNonQuery();   
        OleConn.Close();   
        MessageBox.Show("写入成功!");