我想通过C#读取Excel文件并存入到sql数据库中。
现在已经通过fileupload控件和gridview控件实现了excel文件的上传和读取显示到gridview中,
现在想通过一个button控件让读取到的数据存入到sql数据库的一个表中。
各位有什么好的方法?

解决方案 »

  1.   

    ......
    baidu c# excel导入sqlserver
      

  2.   

    要在gridview里显示和修改的。
      

  3.   

     DataTable dt = (DataTable)grv.DataSource;//当前gridview对象
            for (int i = 0; i < dt.Rows.Count; i++)
            {            string strSql = "insert into 表(a,b,c) values ('" + dt.Rows[i]["a"].ToString() + "'," + dt.Rows[i]["b"].ToString() + "'," + dt.Rows[i]["c"].ToString() + "')";            
                SqlCommand cmd = new SqlCommand(strSql, conn);
                cmd.ExecuteNonQuery(strSql);
            }
    这是在你修改后调用的。
      

  4.   


    Gridview控件操作"我们经常会遇到这样的情况,在Gridview中列出的所有记录中,有时要同时修改多条记录,并且将其保存到 数据库 中去。那么在Gridview中应该如何实现呢?在Gridview中,有两种实现的方法,下面分别进行介绍:"
    原文:http://www.mosstec.cn/html/c9/2009-09/4241.htm
      

  5.   

    for (int i = 0; i < Gridview1.Rows.Count; i++) 
     { 
      GridviewRow row = Gridview1.Rows[i]; 
      string a =Gridview1.row.Cells[0].ToString();
      string b =Gridview1.row.Cells[1].ToString();
       string  c =Gridview1.row.Cells[2].ToString();
       string  d= Gridview1.row.Cells[3].ToString();
       //上面是获取每列的值,
       //列值获取到了 直接插入 } 
      

  6.   

    gridview编辑
    onrowdeleting="gv_RowDeleting"  
    onrowediting="gv_RowEditing"  
    onrowcancelingedit="gv_RowCancelingEdit"  
    onrowupdating="gv_RowUpdating"
    protected void gv_RowUpdating(object sender, GridViewUpdateEventArgs e)
      {
      gv.EditIndex = e.RowIndex;
      int id = int.Parse(gv.DataKeys[e.RowIndex].Value.ToString());
        
      string str= ((TextBox)gv_PrcsProp.Rows[e.RowIndex].FindControl("txt")).Text.Trim();
        
      gv.EditIndex = -1;
      BindData();
      }