Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从表数据库到gridview和相反_C#_Asp.net - Fatal编程技术网

C# 从表数据库到gridview和相反

C# 从表数据库到gridview和相反,c#,asp.net,C#,Asp.net,从Land获取值并将其传输到gridview2。我想做相反的事。从gridview2.DataSource中,我想在Land中插入值。我该怎么做?多谢各位 //如果GridView1的数据源是DataTable DataTable dt=DataTableGridView1.DataSource //如果GridView1的数据源是DataView DataView dv=DataViewGridView1.DataSource 假设Table Land有3列:col1、col2、col3。请参

从Land获取值并将其传输到gridview2。我想做相反的事。从gridview2.DataSource中,我想在Land中插入值。我该怎么做?多谢各位

//如果GridView1的数据源是DataTable

DataTable dt=DataTableGridView1.DataSource

//如果GridView1的数据源是DataView


DataView dv=DataViewGridView1.DataSource

假设Table Land有3列:col1、col2、col3。请参考以下代码。如果有任何问题,请务必报告

private void BindPrimaryGrid()
{
    string constr = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
    string query = "select * from Land";
    SqlConnection con = new SqlConnection(constr);
    SqlDataAdapter sda = new SqlDataAdapter(query, con);
    DataTable dt = new DataTable();
    sda.Fill(dt);
    gridview2.DataSource = dt;
    gridview2.DataBind();
}

谢谢你的帮助。我想问你一件事。在你发布给我的这个链接中,gvr的值是多少?它是一个GridViewRow。我希望这就是你想要的,乐意帮忙。如果它解决了您的问题,请将此标记为答案。这是分数下面的大刻度。谢谢
con.Open();
for (int i = 0; i < GridView1.Rows.Count; i++)
 {
    String insertData = "INSERT INTO Land (Col1,Col2,Col3) VALUES (@Col1,@Col2,@Col3)";
    SqlCommand cmd = new SqlCommand(insertData, con);
    cmd.Parameters.AddWithValue("@Col1", GridView1.Rows[i].Cells[0].Text);
    cmd.Parameters.AddWithValue("@Col2", GridView1.Rows[i].Cells[1].Text);
    cmd.Parameters.AddWithValue("@Col3", GridView1.Rows[i].Cells[2].Text);
    cmd.ExecuteNonQuery();
 }
con.Close();