2011-02-01 33 views

回答

0
objDataAdapter.SelectCommand = new SqlCommand(); 
     objDataAdapter.SelectCommand.Connection = objConnection; 
     objDataAdapter.SelectCommand.CommandText = "select code,name,family,fatherName,age from bimar"; 
     objDataAdapter.SelectCommand.CommandType = CommandType.Text; 
     objConnection.Open(); 
     objDataAdapter.Fill(objDataSet, "bimar"); 
     objConnection.Close(); 
     dataGridView1.AutoGenerateColumns = true; 
     dataGridView1.DataSource = objDataSet; 
     dataGridView1.DataMember = "bimar"; 

我使用此代碼顯示我的DataGridView的表,我想幹什麼就DataGridView的一些工作後得到的數據插入回DB

2

下面是一個例子用的BindingSource:

 string query = "SELECT * FROM dbo.bimar"; 
     da = new SqlDataAdapter(query, connectionString); 
     SqlCommandBuilder cBuilder = new SqlCommandBuilder(da); 
     dt = new DataTable(); 

     da.Fill(dt); 

     BindingSource bSource = new BindingSource(); 
     bSource.DataSource = dt; 

     dataGridView1.DataSource = bSource; 

當您更改dataGridView1數據,更新:

private void button1_Click(object sender, EventArgs e) 
    { 
     da.Update(dt); 
    } 
相關問題