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

存储过程参数有关问题

2012-02-20 
存储过程参数问题我刚学Delphi,向高手请教一个问题:我执行存储过程,一直出现问题我的语句是这样的DM.ADOQ.

存储过程参数问题
我刚学Delphi,向高手请教一个问题:
我执行存储过程,一直出现问题
我的语句是这样的
 DM.ADOQ.SQL.Text:='exec Proc_GetPrintData '+''''+strDate+''','cssz;
第一个参数是日期型,第二个是整型
我该怎么样写才对呢?请教高手了

[解决办法]
日期加上引号就可以了
[解决办法]

Delphi(Pascal) code
//cssz为stringDM.ADOQ.SQL.Text:='exec Proc_GetPrintData ''' + strDate + ''',' + cssz;//cssz为integerDM.ADOQ.SQL.Text:='exec Proc_GetPrintData ''' + strDate + ''',' + inttostr(cssz);
[解决办法]
DM.ADOQ.SQL.Text:='exec Proc_GetPrintData '+QuotedStr(strDate),'cssz;
[解决办法]
日期类型转成string类型后加单引号,integer类型也需要转string 才能连接成合法的sql语句
[解决办法]
接楼上的意见,可以改成 
DM.ADOQ.SQL.Text:='exec Proc_GetPrintData ' '''+strDate+''','+inttostr(cssz);

热点排行
Bad Request.