C# 从表数据库到gridview和相反
从Land获取值并将其传输到gridview2。我想做相反的事。从gridview2.DataSource中,我想在Land中插入值。我该怎么做?多谢各位 //如果GridView1的数据源是DataTable DataTable dt=DataTableGridView1.DataSource //如果GridView1的数据源是DataViewC# 从表数据库到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。请参
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();