__Delphi不如Power Builder ??????????!!!!!!!!!!
有一个数据库的问题:在Delphi 5 中怎么获得MS-SQL Server 7.0触发器返回的错误号,以及怎么处理.
比如说:
Delphi 5 做的程序中用到了TQuery
//
procedure Command1Clicked(TObject;Sender)
Begin
//赋值开始
//这些代码给变量_sno,_sname,_sdepid,_sage,_smark赋值,从TEdit中获得
//赋值结束
TQuery1.SQL.Clear;
TQuery1.SQL.Text:='Insert Into Table_Student (SNo,SName,SDepID,SAge,SMark) Values(_sno,_sname,_sdepid,_sage,_smark)';
//如果_sno重复了,违反了关键字的唯一性
//SQL Server 中表Table_Student的Key是SNO;
//delphi 5在执行到这里时会中断(挂起):弹出对话框......是SQL的错误提示,
//而只有1种工具Power Builder 能截获这种错误,而不中断(挂起);
//所以SQL server的触发器没有什么用,只能在Delphi中用手工写预防性的代码实现 唯一性;
//真是痛苦!Power Builder 相比之下不要什么代码!我用Delphi却花了多的多的时间来做这些!为什么???!!!!!
//是不是在数据库方面Delphi确实不如Power Builer?!
//可是为什么总有这么多的人在夸Delphi的数据库功能之强大?!!!
enterprise0@263.net