读书人

关于在dataGridView里批改数据库

发布时间: 2012-07-01 13:15:00 作者: rapoo

关于在dataGridView里修改数据库
我想选中一行,然后点修改按钮改变他的内容

private void button2_Click(object sender, EventArgs e)
{
string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=E2C.mdb";
OleDbConnection con = new OleDbConnection(ConStr);
OleDbCommand cmd = new OleDbCommand("select * from 英汉字典", con);
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
OleDbCommandBuilder cmdbuilder = new OleDbCommandBuilder(adapter);

int index = DataGridView.SelectedRows[0].Index;
DataRow updatedr = e2CDataSet.英汉字典.Rows[index];
updatedr.BeginEdit();
updatedr[0] = textBox1.Text;
updatedr[1] = textBox2.Text;
updatedr.EndEdit();
table = new DataTable();
adapter.Fill(table);
e2CDataSet.AcceptChanges();
}
然后编译通不过,红色地方出错,非静态的字段、方法或属性“System.Windows.Forms.DataGridView.SelectedRows.get”要求对象引用,写代码的时候dataGridView,后写se不能直接出来selectedrows,貌似我没有定义?求大牛。。。


[解决办法]
int index = 这里是DataGridView实例名.SelectedRows[0].Index;

读书人网 >C#

热点推荐