A
Alucard
Unregistered / Unconfirmed
GUEST, unregistred user!
//cmdCommon是adoCommand
//@WID是这个表的主键字段,
//我的目的是用newid()函数获得新ID后将其为新记录的主键字段,
//并作为输出参数返回到程序中
[purple]//sorry刚才有些明显错误..[/purple][]
cmdCommon.CommandText := 'Declare @WID uniqueidentifier;' +
'SELECT @WID=newid();' +
'INSERT INTO WorkFlow Values(@WID, ID, '''', '''', 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]
//@WID是这个表的主键字段,
//我的目的是用newid()函数获得新ID后将其为新记录的主键字段,
//并作为输出参数返回到程序中
[purple]//sorry刚才有些明显错误..[/purple][]
cmdCommon.CommandText := 'Declare @WID uniqueidentifier;' +
'SELECT @WID=newid();' +
'INSERT INTO WorkFlow Values(@WID, ID, '''', '''', 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]