C#开发 Oracle绑定datagrid能显示,调用Adapter更新提示表不存在?
--------------------编程问答-------------------- 求助啊,自顶一下 --------------------编程问答-------------------- 可能要看代码才好说. --------------------编程问答-------------------- Load函数:OracleConn.conn.Open();//将表SYSDATA_StandardBasic绑定到datagridview1上
string sql = "select * from \"SYSDATA_StandardBasic\"";
adapter = new OracleDataAdapter(sql, OracleConn.conn);
OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
table = new DataTable();//定义数据集;
adapter.Fill(table);//将数据加载到数据集中
this.dataGridView1.DataSource = table;
this.dataGridView1.Refresh();
删除函数
private void button2_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow r in dataGridView1.SelectedRows)
{
OracleConn.conn.Open();
dataGridView1.Rows.Remove(r);
adapter.Update(table);
OracleConn.conn.Close();
}
} --------------------编程问答-------------------- 你看下你这样查的表的列是多少的确定这样还有数据?
foreach (DataGridViewRow r in dataGridView1.SelectedRows)
{
OracleConn.conn.Open();
dataGridView1.Rows.Remove(r);
adapter.Update(table);
OracleConn.conn.Close();
} --------------------编程问答-------------------- 这个table难道不是load函数里保存取到的数据的table吗 --------------------编程问答-------------------- 为什么update还是用不了啊,我都取到table = "表名"了啊,啊啊啊
补充:.NET技术 , C#