当前位置:主页>仓库管理软件> 列表

在delphi中执行SQLserver里的存储过程我用OD 找进销存系统需求分析

销售管理软件版1楼: 我用如下语句
老是报错
query1.close;
query1.sql.Clear;
query1.sql.Add(''exec insert_name 2'');
query1.OPEN;
为什么么?
不能用ADO

2楼: 帮忙 了 如进销存系统需求分析

3楼: 你insert_name后面跟个2干嘛???
你的存储过程有什么参数?
如果是字符参数的话要改成:''exec insert_name ''+QuotedStr(''2'')
query1.close;
query1.sql.Clear;
query1.sql.Add(''exec insert_name ''+QuotedStr(''2''));
query1.OPEN;

4楼: 2 是参数

5楼: 一个是参数问题,就如上面那位朋友所说,另一个就是
query1.OPEN;
要用
query1.ExecSql;
代替.

6楼: form1.Query1.Close;
form1.Query1.SQL.Clear;
form1.query1.SQL.Add(''delete from 表名'');
form1.Query1.SQL.Add(''where 款式=:款式'');
form1.Query1.Params[0].AsString:=edit1.text;
form1.query1.prepare;
form1.query1.ExecSQL;

销售管理软件版7楼: 多人接受答案了。

8楼: 如果参数是数字QuotedStr怎么改