大家好:
     从sqlserver2000中读上万条纪录然后用dbgird或stringgrid显示哪个更快?

解决方案 »

  1.   

    没比较过,我想dbgrid应该更方便更快吧
      

  2.   

    我有个问题就是:在dbgrid中的异常处理扎办,如在dbgrid中某一个field应给是日期类型,输的却是数字类型,会出现异常,但是我要用自己的信息信息对话框,不要系统自动产生的对话框?
      

  3.   

    为什么要在dbgrid中输入数据那?
    这个里面最好是显示
      

  4.   

    to wangzn:
          显示出来后要修改呀,新增呀,那不是跟输入数据一样的吗?
      

  5.   

    DBGrid中columns有个onUpdateData 事件procedure TFrm_CountBlance.DBGridColumns0UpdateData(Sender: TObject;
      var Text: String; var Value: Variant; var UseText, Handled: Boolean);
    var
        Str_Date : String;
    begin
        
        Str_Date :=  Text;
        //判断是不是日期值 自定义IsDate
        if not IsDate(Str_date) then
        begin
            Application.MessageBox('请输入有效的8位日期值(例:   20020901)!','系统提示',Mb_OK+MB_IconInformation);
            abort;
        end;
    .........
       end;
      

  6.   

    StringGrid是快,但如果你自己往里写数据,可能就不如用DBGrid的快了。
      

  7.   

    kingwyj(半醉 + ing) 你所说的事件在哪里呀?恕我愚钝。
      

  8.   

    我有个问题就是:在dbgrid中的异常处理扎办,如在dbgrid中某一个field应给是日期类型,输的却是数字类型,会出现异常,但是我要用自己的信息信息对话框,不要系统自动产生的对话框?
    ===============================
    用第三方控件DBGridEh代替DBGrid在输入日期字段时会用日期弹出选择