ADOCommand执行SQL语句时的参数问题,在线等,问题解决马上结算(80分)

  • 主题发起人 主题发起人 Alucard
  • 开始时间 开始时间
A

Alucard

Unregistered / Unconfirmed
GUEST, unregistred user!
//cmdCommon是adoCommand
//@WID是这个表的主键字段,
//我的目的是用newid()函数获得新ID后将其为新记录的主键字段,
//并作为输出参数返回到程序中
[purple]//sorry刚才有些明显错误..[/purple][:D]
cmdCommon.CommandText := 'Declare @WID uniqueidentifier;' +
'SELECT @WID=newid();' +
'INSERT INTO WorkFlow Values(@WID, :PID, '''', '''', Default)';
cmdCommon.Parameters.Clear;
cmdCommon.Parameters.CreateParameter('WID', ftString, pdOutput, 50, '');
cmdCommon.Parameters.CreateParameter('PID', ftString, pdInput, 50, strPID);
cmdCommon.Execute;
Result := cmdCommon.Parameters.ParamValues['WID'];
[red]//问,我如何把SQL语句中的@WID返回给程序?[/red]
 
UP
谁能告诉我一个能满足我的要求的方法...
 
这个应该很简单的吧?为什么没人回答?

请看过的人说说不回答的理由好么?

太简单了?(就想给你点分,怎么着?)
没听明白?(没听明白你跟我说嘛,你不说我怎么知道你没听明白呢...)

吐血ing。。。
 
这只是控件的用法啊...大家就告诉我一下好么?来个人说句话也行啊...
 
天哪...来个人接分吧...我还是去查查新手书好了。。。。
 
我们不会呢,来接分
 
好像是因为output型参数只能用于存储过程...不能用于一般的ADO控件...晕啊...
 
后退
顶部