如题:一个用户提交信息的网页,连到数据库中的用户信息表,请问,当多个用户同时提交信息时,会造成信息提交的混乱么??
提交信息时,用updata命令,是写在网页中,没有使用存储过程.
oracle数据库需要特别的设置么?
我在一台电脑上使用正常,但是多用户使用时数据库中出现混乱的数据.请
问是怎么回事??

解决方案 »

  1.   

    多用户提交时 代码是否发现错误?oracle连接数是否超过未释放?
    多人使用时数据混乱,恢复成一人操作时,录入的数据是否正常?
      

  2.   

    我在一台电脑上使用一切正常,未发现任何错误;可用户在使用时,数据库中却存在员工号与其它信息不相符的情况,而且是部分不相符,部分正常;再次测试,又未发现任何错误.
    问:racle9i数据库在用C#.net开发时,需要什么特别的设置么??
      

  3.   

    oracle连接数是否超过未释放?请问这是什么意思??
    是OracleConnection1.clopse么?
    那IE浏览器关闭时,不就将资源释放了么?
    我这儿只有不到二千的人来连接访问数据库.
    看看出现混淆数据的电脑是固定的吗?
    如果是固定的,会是什么原因啊?
      

  4.   

    OracleConnection.Close()才是释放连接!
    多用户操作时建议用事务!
      

  5.   

    小弟是初学,还请各位高手指点一下,用C#,提交一个表给oracle数据库,怎么用事务进行处理啊,举个小例子吧,多谢各位了
      

  6.   

    使用ado.net的dbtransation,下面是sqlserver的,oracle的写法一样,该成oracletransation就可以了SqlTransaction myTran; file://创建一个事务
     myTran=myConn.BeginTransaction();
     try
     {
      file://从此开始,基于该连接的数据操作都被认为是事务的一部分
      file://下面绑定连接和事务对象
      myComm.Connection=myConn;
      myComm.Transaction=myTran;
      myComm.CommandText= your sql;
      myComm.ExecuteNonQuery();//更新数据
      myComm.ExecuteNonQuery();
     
      file://提交事务
      myTran.Commit();
     }
     catch(Exception err)
     {
      throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
      }
     finally
     {
        // 重要,数据库连接需要显式释放
      myConn.Close();
      }
      

  7.   

    啊,这都被你猜出来了?我今天就把一个全局变量给去掉了,不过用session在网页间传递数据,不会也出现多用户的情况吧??
      

  8.   

    yan63(silence like a cancer grows),多谢你啊,也多谢大家啊,我找了一本清华出的Visual C#数据库高级教程,去自习室看看先,学习一下事务,呵呵,多谢大家了^_^