我使用下面的代码来得到存储过程的参数的个数,为什么返回的总是个0那???(10分)

  • 主题发起人 主题发起人 fxh7622
  • 开始时间 开始时间
F

fxh7622

Unregistered / Unconfirmed
GUEST, unregistred user!
StorPro:=TADOStoredProc.Create(nil);
StorPro.Connection:=AdoConArray.tAConn;
StorPar_Num:=StorPro.Parameters.Count;
得到的StorPar_Num总是个0,这是为什么那???
 
问题解决了,但是我使用了
StorPar_Name:=StorPro.Parameters.Items.Name; //µÃµ½Ö¸¶¨²ÎÊýµÄÃû³Æ
StorPar_Name:=Copy(StorPar_Name,2,strlen(Pchar(StorPar_Name))-1);
StorPar_DataType:=StorPro.Parameters.Items.DataType; //µÃµ½Ö¸¶¨²ÎÊýµÄÊý¾ÝÀàÐÍ
StorPar_Direction:=StorPro.Parameters.Items.Direction;//µÃµ½Ö¸¶¨²ÎÊýµÄÊäÈëÊä³öÀàÐÍ
StorPar_Size:=StorPro.Parameters.Items.Size; //µÃµ½Ö¸¶¨²ÎÊýµÄ´óС
StorPro.Close;
//StorPro.Parameters.CreateParameter(StorPar_Name, StorPar_DataType, StorPar_Direction, StorPar_Size, 2);
为什么在使用StorPro.Parameters[0].value :=GetCon;的时候提示类型不匹配那???谢谢了
 
为什么没有人能知道吗???
难道大家给存储过程赋值都是一个一个负的吗??
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部