ADOStoredProc1.Parameters.parambyname('@tempqdh').asstring:=edit2.text;为什么会报错?

downkey 2003-09-11 09:50:46
存储过程为:
CREATE procedure test
@temp int,
@tempqdh char
as
update numcount set passnum=passnum+1 where hgnum=@temp;
update numcount set qdh=qdh+';'+@tempqdh where hgnum=@temp
程序为:
ADOStoredProc1.Parameters.Refresh();
ADOStoredProc1.Parameters.parambyname('@temp').value:=strtoint(edit1.text);
ADOStoredProc1.Parameters.parambyname('@tempqdh').asstring:=edit2.text;
ADOStoredProc1.Prepared;
ADOStoredProc1.ExecProc;
提示出错为:
[Error] Unit1.pas(113): Undeclared identifier: 'asstring'
[Fatal Error] numinput.dpr(5): Could not compile used unit 'Unit1.pas'
问:asstring有什么不对吗?该为什么?
...全文
72 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
downkey 2003-09-12
  • 打赏
  • 举报
回复
知道了,原来在存储过程中定义变量@tempqdh char时没有给定字符数,将这个修改为@tempqdh char(20)问题解决
downkey 2003-09-12
  • 打赏
  • 举报
回复
ADOStoredProc1.Parameters.parambyname('tempqdh').Value:=edit2.text;这样编辑可以通过,但送到数据库中只有第一个字母或第一个数字,如果是中文的话,送到数据库中为空格。why?

zousoft 2003-09-12
  • 打赏
  • 举报
回复
没有asstring这个属性的,用Value吧.
Drate 2003-09-12
  • 打赏
  • 举报
回复
ADOStoredProc1.Parameters.parambyname('@tempqdh').asstring:=edit2.text;

change to :

ADOStoredProc1.Parameters.parambyname('tempqdh').Value:=edit2.text;

@tempqdh这是在SQL SERVER中的变量表示方法,在DELPHI中不需要前缀@的
ziqing 2003-09-12
  • 打赏
  • 举报
回复
EIDT。TEXT本身就是字符型的
mysqlcom 2003-09-12
  • 打赏
  • 举报
回复
sql server 数据库会自动转换。

ADOStoredProc1.Parameters.parambyname('@tempqdh').Value:=edit2.text就行
yuanjunjing 2003-09-12
  • 打赏
  • 举报
回复
ADOStoredProc1.Parameters.parambyname('@tempqdh').Value:=#39+edit2.text+#39;
downkey 2003-09-12
  • 打赏
  • 举报
回复
gz
downkey 2003-09-12
  • 打赏
  • 举报
回复
@tempqdh 类型是char,而用ADOStoredProc1.Parameters.parambyname('@tempqdh').Value:=edit2.text;这一句的话,送到数据库中的数字为1,而我想的是将字符串送到@tempqdh 中
请再看。帮一下。
AustinLei 2003-09-11
  • 打赏
  • 举报
回复
ADOStoredProc1.Parameters.parambyname('@tempqdh').asstring:=edit2.text;改成:
ADOStoredProc1.Parameters.parambyname('@tempqdh').Value:=edit2.text;

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧