向高手请教:有一EXCEL 格式的表 如何让这张表转换成一张普通的表

解决方案 »

  1.   

    数据库里面的 table ?1, StreamReader 读取。
    2, 根据读取内容创建追加数纪录的字符串
    3, 创建DataCommand,用上面的字符串设置DataCommand 的sqlcommand属性
    4, 调用DataCommand.ExcuteNonquery方法。
      

  2.   

    通过获取excel表的内容 在页面上显示出来
    方法必须在Asp.NET 平台下操作
      

  3.   

    如果你的Excel表是规则的,可以考虑使用OleDb连接,直接读入到DataTable中,然后存入数据库。
    如果不规则,建议C#操作Excel,一个单元格一个单元格的读数据,然后再存入数据库中。
      

  4.   

    是规则的.OleDb连接如何具体写代码?
      

  5.   

     string strcon = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=" +你的EXCEL文件路径+ "; Extended Properties=\"Excel 8.0; HDR=No; IMEX=1;\"";
                OleDbConnection myconn = new OleDbConnection(strcon);
                try
                {
                    myconn.Open();
                    OleDbDataAdapter ada = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", myconn); 
                    System.Data.DataTable dt = new System.Data.DataTable();
                    ada.Fill(dt);
                    dataGridView1.DataSource = dt;
                 }
                catch (Exception es)
                {
                    MessageBox.Show(es.Message.ToString());
                }
                myconn.Close();
    我是把它取出来放到dataGridView1里,你自已看着改