C#开发 Oracle绑定datagrid能显示,调用Adapter更新提示表不存在? 本帖最后由 u011053459 于 2013-09-24 09:15:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 = "表名"了啊,啊啊啊 C#正则表达式的一个问题 请看,这样减少函数参数个数的方法是否可行,有什么弊端 winform中,怎样让一个button一直保持焦点? 请教一个关于Repeater 判断显示数据的问题 TreeNode控件的使用? 如何让DataGridView中的一个单元格中添加2个组件? 这个在vs2005上为何老是报错,我这个语句用的是msdn2005上的实例呀。看来vs2005真是个垃圾. 项目外包 继续骚扰 TheAres !!(刚才得分已经结了) 两个关于.net的问题 一个产品需要什么(重要) 求助,关于线程调用非静态方法
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(); }