我原来用的SQLSERVER,现在改用ORACLE,有个问题要请教各位,先谢谢了!
.在SQLSERVER中,以下语句可以执行:
//com,con,trant等均已定义
//在一个函数里面
sql = "update student name='lxh' where id = 1; select @@rowcount;";
try
{
ob = com.ExecuteScalar();
cn.Commit();
}
catch
{
cn.Rollback();
return -1;
}
finally
{
cn.Dispose();
}
int zz = Convert.ToInt32(ob);
return zz;
不知sql在ORACLE里该如何写?

解决方案 »

  1.   

    老兄,你的代码 画蛇添足 啊
    ---------------------
    //com,con,trant等均已定义
    //在一个函数里面
    sql = "update student name='lxh' where id = 1";
    try
    {
    int zz = com.ExecuteNoQuery();
    cn.Commit();
    }
    catch
    {
    cn.Rollback();
    return -1;
    }
    finally
    {
    cn.Dispose();
    }
    return zz;
      

  2.   

    你说得有道理,肯定是高手,但我想问的是在ORACLE中该如何写?
      

  3.   

    int lines = com.ExecuteNonQuery();不久可以返回行数,干吗用select @@rowcount;