刚刚学习
我用c#建立了和Oracle的连接放置了查询表数据 添加记录 和 删除记录的按钮
这个是我写的删除按钮代码,可是点击这个按钮后再点查询数据才能实现记录的删除,请问各位高手怎样才能一点击删除记录按钮就实现记录的删除!怎样才能实现数据的及时更新。是用update语句吗?               OracleConnection conn;
                OracleCommand cmd = new OracleCommand();                cmd.Connection = conn = new OracleConnection("datasource=xm_127.0.0.1;user=xm;password=zzz");
                conn.Open();                cmd.CommandText = "delete from employee where empno= '" + textBox5.Text + "'";                cmd.ExecuteNonQuery();

解决方案 »

  1.   

    对不起啊,我现在对commit这个概念还不太清楚,能说清楚点吗?
      

  2.   

    是commit这个事物处理结束命令,需要在删除代码的后面加上commit命令,这样才会操作到数据库表中去。
      

  3.   


    你用c#连接oracle是用ado联接的吧,本身connection就可以开始事务,提交事务,回滚事务。
      

  4.   

       string myConnString = ("datasource=xm_127.0.0.1;user=xm;password=zzz");
       OracleConnection myConnection = new OracleConnection(myConnString);
      myConnection.Open();
                  
       OracleCommand catCMD = myConnection.CreateCommand();
       catCMD.CommandText = "SELECT * FROM employee order by empno";   OracleDataAdapter reader = new OracleDataAdapter(catCMD);
        DataSet dataset = new DataSet();
        reader.Fill(dataset);
       DataTable datatable = new DataTable();
    这个是我的链接代码
                    datatable = dataset.Tables[0];                 this.dataGridView1.DataSource = datatable;
      

  5.   

    cmd.CommandText = "delete from employee where empno= '" + textBox5.Text + "'"; 
    cmd.CommandText = "commit";