2011-01-19 7 views
0
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(); 
} 

土地から値を取得してgridview2に転送します。私はその反対をしたいと思います。 gridview2.DataSourceから私は土地に値を挿入したいと思います。どうやってやるの?ありがとうテーブルのデータベースからグリッドビューへと反対側

答えて

0

http://www.vbforums.com/showthread.php?t=474895

// GridView1のデータソースがDataTableの

のDataTable dtは=(DataTableの)GridView1.DataSourceであれば、

// GridView1のデータソースは、データビュー

データビューDV =(データビュー)GridView1.DataSourceある場合、

+0

ご協力いただきありがとうございます。私はあなたに何かお尋ねしたいと思います。あなたが私に投稿するこのリンクでは、価値gvrは何ですか? – dali1985

+0

そのGridViewRowです。私はそれがあなたが尋ねていたことを願っています – Divi

+0

これは私が望んでいたものです!ありがとう! – dali1985

0

表「Land」に3つの列col1、col2、col3があると仮定します。次のコードを参照してください。問題が発生した場合は報告してください。

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(); 
関連する問題