delphi 判断数据库主键是否重复。id.text,user.text中文提示不能为空 

解决方案 »

  1.   

    问题一、delphi 判断数据库主键是否重复。
     有2个方法:
       A、主键重复会报错,利用捕捉错误信息;
          try
           //插入数据到数据库
         except
           ShowMessage('主键不能重复!');
         end;   B、插入记录到数据库前,查询一下是否存在
          select * from table where ID = 1
         返回的结果集为空,说明没有重复。    问题二、id.text,user.text中文提示不能为空 
        if Trim(id.text) = '' then
        begin
           showmessage('帐号不能为空');
           id.Setfocus;
           Exit;
        end;    if Trim(user.text) = '' then
        begin
           showmessage('用户不能为空');
           user.Setfocus;
           Exit;
        end;
      

  2.   

    try 语句里面应该怎么写呢 
      

  3.   

    还有怎样对dbgrid的数据进行排序 从小到大
      

  4.   

    dbgrid的数据进行排序 直接通过设置DataSet来实现:adoquery1.Sort := Column.FieldName+' ASC';
      

  5.   

    asQLite3Query1 我用这个控件查询,都没看到.sort这方法