1 用DBGrid显示数据 当字段FieldA的值>100 的话该行字体显示红色,否则为白色.
2 float A数字转换为4个位小数的B字符3用ADOQuery来做一个临时表的处理,合理处理的方法是?
4三层模式中,如何处理来自后台数据库的错误?
5 你用过哪些报表的工具,他们优劣是什么?
6 控件的开发次序?7 分别写个两层,三层的事物处理Function
8 MIDAS 和MTS 的区别虽然 题目看起了很简单.但是要说的清楚却很难
2 float A数字转换为4个位小数的B字符3用ADOQuery来做一个临时表的处理,合理处理的方法是?
4三层模式中,如何处理来自后台数据库的错误?
5 你用过哪些报表的工具,他们优劣是什么?
6 控件的开发次序?7 分别写个两层,三层的事物处理Function
8 MIDAS 和MTS 的区别虽然 题目看起了很简单.但是要说的清楚却很难
procedure Tform1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if DBgrid1.DataSource.DataSet.FieldByName('FieldA').AsFloat >100 then
begin
DBGrid1.Canvas.Font.Color:=clRed;
DBGrid1.Canvas.Brush.Color:=RGB(221, 255, 255);
end
else
begin
DBGrid1.Canvas.Font.Color:=clWhite;
DBGrid1.Canvas.Brush.Color:=RGB(255, 255, 255);
end;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;第2题:
B:=FormatFloat('#0.0000',A);
B:=Format('%8.4f',A);
错误的处理可以分两段处理,一是在中间层的 Query & DataSetProvider 中的 OnError 事件进行处理,另一种是可以在 ClientDataSet.OnReconcileError 中处理。
建议存储过程中使用临时表
with adoquery1 do
begin
close;
sql.clear;
sql.add('select * into 临时表 from 原表');
open;
end;
如果是SQL Server
select * into #temp from table
这是合理的!
则这个一系统列的建表过程
最后是select * from 临时表
5 你用过哪些报表的工具,他们优劣是什么?
6 控件的开发次序?7 分别写个两层,三层的事物处理Function
8 MIDAS 和MTS 的区别
:用Try..Except..Finally..End.
第一题只不過是數據和背景色相同而已 DBGrid1.Canvas.Font.Color:=clgreen;改為其它的顏色就ok 了!
我想这该问的是MIDAS的理解,批量提交ApplyUpdates和错误ReconcileError 希望你回答的是在OnReconcileError事件中处理。6 控件的开发次序?
问出这样问题纯粹是表达有问题,呵呵。7 分别写个两层,三层的事物处理Function
估计它应该不是问的分布式事物。8 MIDAS 和MTS 的区别
有点怀疑,问问题的人对MIDAS理解有偏差。MIDAS我认为应只看作一种数据集打包技术,
当然,不是所有人都这样理解。
5 你用过哪些报表的工具,他们优劣是什么?
6 控件的开发次序?7 分别写个两层,三层的事物处理Function
8 MIDAS 和MTS 的区别能告诉我是什么?