Oracle的话可以使用System.Data.OracleClient代码看不出错误的

解决方案 »

  1.   

    现在问题更严重了,程序有时候可以执行,有时候就停在那里,我什么代码都没改动过SQL语句可能会有问题吗,我都在SQLPLUS中运行过的执行的只是添加一行,修改一行或删除一行。
      

  2.   

    strSQL ="delete from t_playbill where plbill_id=15400"private System.Data.OleDb.OleDbConnection oleDbConn;
    private void openDB()
    {
      strConn="Provider=MSDAORA.1;Password=jjhd;User ID=jjhd;Data Source=jjtva;";
      oleDbConn= new System.Data.OleDb.OleDbConnection(strConn);//创建数据库连接
    try
    {
      oleDbConn.Open();
    }
    catch(Exception e)
    {
      MessageBox.Show(e.Message + " 连接数据库错误请联系管理员!");
    }
    }
    private void closeDB()
    {
    oleDbConn.Close();
    }
    private void execSQL(string strSQL)
    {
    openDB();
    int i;
    OleDbCommand oleDbCommand;
    try
    {
    oleDbCommand = new OleDbCommand(strSQL,this.oleDbConn);
    ********** i = oleDbCommand.ExecuteNonQuery();
    }
    catch(OleDbException er)
    {
               //在打开数据库时对其进行异常处理,提示并返回
             MessageBox.Show(er.Message);
    //返回
    return;
    }
    oleDbCommand.Dispose();
    closeDB();
    }
    这差不多是全部代码;
    执行到******时就有可能会停下来痛苦死了,大家帮帮忙!