请问 sql 2000 会不会自己处理 象同时卖出2张同样的票的问题 或是若出象同时在修改某一记录的值的时候会有什么提示吗?

解决方案 »

  1.   

    好,能不能帮一下,怎样把数据库中的内容倒入到一个二维数组中去。
    这是我的代码,大家帮看看好吗?我用的是ACCESS数据库,我的问题是只执行一次循环,N只加了一次。
    procedure TDbEditForm.Button5Click(Sender: TObject);
    var n:integer;
    begin
      n:=1;
      with adoquery1 do
      begin
        close;
        SQL.Clear;
        sql.Add('select * from data_yc');
        open;
        
      if not eof then
      begin
        QMessage[n][0]:=adoquery1.Fields[3].Value;
        QMessage[n][1]:=adoquery1.Fields[4].Value;
        QMessage[n][2]:=adoquery1.Fields[5].Value;
        QMessage[n][3]:=adoquery1.Fields[6].Value;
        QMessage[n][4]:=adoquery1.Fields[7].Value;
        QMessage[n][5]:=adoquery1.Fields[8].Value;
        adoquery1.Recordset.MoveNext;
        n:=n+1;
      end;  end;
    end; 
      

  2.   

    1、设置主键 2、加锁
    3 加唯一值索引
    设置 主键 或 加唯一值索引
     SQL 2000 会自己避免用户同时更新的问题吗?? 谢谢
      

  3.   

    不可能同時更新的﹐SQL會自動加鎖的呀
      

  4.   

    设置主键 防止同时卖出2张同样的票控制唯一性、SQL2K会自动加锁避免多个用户同时修改,但允许多个用户查询/建议你看看SQL2K的书  上面有讲的