Gridview的数据导进去数据库表:
                 1.数据的导入能不能不用手动在数据库建表(因为Gridview里面绑定的数据不一定,有可能是3列或者4列),
                   保证不了.
                 2.有什么什么方法可以动态的导入(因为Gridview绑定的内容也是多变的)
                 3.求代码.

解决方案 »

  1.   

    //导入到数据库中的按钮事件
      protected void Button2_Click(object sender, EventArgs e)
            {
                string sql= "";  
                string sqlconn = "Data Source=.;Initial Catalog=Test;Integrated Security=True"; //连接数据库
                SqlConnection con = new SqlConnection(sqlconn);
                con.Open();
                for (int i = 0; i < GridView1.Rows.Count; i++) //将数据逐行写入到数据库中
                {
                    sql= ("insert into ToSql( 学号, 姓名,年龄, 性别 ) values('" + GridView1.Rows[i].Cells[1].Text.ToString().Trim() + "','" + GridView1.Rows[i].Cells[2].Text.ToString().Trim() + "','" + GridView1.Rows[i].Cells[3].Text.ToString().Trim() + "','" + GridView1.Rows[i].Cells[4].Text.ToString().Trim() + "')");
                    SqlCommand cmd = new SqlCommand(sql, con);
                    try
                    {
                        cmd.ExecuteNonQuery();
                        ClientScript.RegisterStartupScript(this.Page.GetType(), "alert", "<script>alert('导入数据成功!')</script>");
                    }
                    catch (Exception ex)
                    {
                        Response.Write("将数据插入数据库时出错" + ex.Message);
                    }
                }
                con.Close();
            }