首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教如何弄存储过程里的可选参数~

2012-09-17 
请问怎么弄存储过程里的可选参数~~Delphi(Pascal) codeprocedure WriteWorkLog(LogText: string SetTime:

请问怎么弄存储过程里的可选参数~~

Delphi(Pascal) code
procedure WriteWorkLog(LogText: string; SetTime: TDateTime);var  Files: TextFile;  Path: string;  NowTime: TDateTime;begin  if 传入时间 then     NowTime := 传入时间  else     NowTime := Now;  LogText:=DateTimeToStr(Now)+' Log: '+LogText;  Path := ExtractFilePath(Paramstr(0))+'SysRunLog.txt';end;


想在传入时间的时候就用传入的,没传入的话就用now

[解决办法]
你传入的时候,就该区分开,不要在这里区分,这里只管 SetTime的值就行了
[解决办法]
SetTime是传入时间吗?

1.在传入时就处理,那么就不用理会SetTime是什么了,直接NowTime:=SetTime
2.传入一个很小的日期,再判断SetTime小于某日期,就用NOW
3.可以把SetTime改成字符类型,判断是否空值或特定的字符就用NOW,否则就是StrToDateTime(SetTime)

最好方法还是第1种

热点排行