自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

需要注意ADO存儲過程的相關事宜

開發(fā) 后端
對于輸入?yún)?shù),ADO存儲過程的值可以根據(jù)實際數(shù)值來定,對于輸出參數(shù),最好是根據(jù)定義確定上例中ReturnInfo參數(shù)的,希望能夠對大家有幫助。

如果要最正常的使用在ADO存儲過程,一直是一個困擾大家的問題。其實,關于ADO調用存儲過程的方法在很多書中都有講到,標準的做法無非是按照以下步驟進行,我不知道這是為什么,但是相信我,事情就是這樣。

1、生成并初始化一個_CommandPtr對象;
2、生成調用存儲過程需要的參數(shù),這些參數(shù)都是_ParameterPtr對象;
3、按照順序將使用_CommandPtr的Append方法為存儲過程提供參數(shù)(包括輸入?yún)?shù)
和輸出參數(shù));
4、為_CommandPtr對象指定需要使用的ADO存儲過程;
5、使用_CommandPtr的Execute方法調用存儲過程;
6、從結果中獲取返回參數(shù)的值(如果有的話)。

具體的過程在此我不詳細描述,我想看看本文附帶的代碼就應該很明白了。在這里我想就我使用ADO調用存儲過程時的一些體會說明一下。

1、關于CreateParameter函數(shù)
該函數(shù)的原型為:CreateParameter(Name,Type,Direction,Size,Value)其中Name是參數(shù)的名稱,可以指定也可以不指定;Type是一個DataTypeEnum值,ADO存儲過程指定參數(shù)的類別,取值有adInteger(整型)、adChar(字符/字符串型)等;#t#

ADO存儲過程是一個ParameterDirectionEnum值,其取值為adParamInput、adParamOutput、adParamOutput、adParamReturnValue、adParamUnknown;Size是一個Long類型的值,指示該參數(shù)值以字節(jié)計算的***長度,例如對int型,該值可以取為sizeof(int),對Long型,該值可以取為sizeof(long),對字符串型,可以使用該字符串的長度;
Value是一個variant類型的值,是該參數(shù)的取值。

在這里需要注意的是,Type參數(shù)、Direction參數(shù)以及Size參數(shù)一定要和ADO存儲過程定義時的參數(shù)相吻合,
例如,如果有下面一個存儲過程:

  1. @UserID Integer,  
  2. @SourAddr Varchar(15),  
  3. @DestAddr varchar(5000),  
  4. @AvValue Single output,  
  5. @ReturnInfo varchar(100) output 
責任編輯:chenqingxiang 來源: javaeye.com
相關推薦

2009-12-21 17:39:02

ADO.NET操作

2010-01-04 11:14:40

ADO類庫

2009-12-23 09:01:15

ADO.NET連接池

2010-02-01 17:01:16

初學Python

2010-02-01 13:41:43

2009-12-24 14:45:32

ADO.NET程序

2009-12-23 15:17:11

ADO連接池FAQ

2013-09-03 13:01:01

團隊管理團隊

2009-12-21 17:23:56

ADO.Net程序

2009-12-21 16:18:47

ADO.NET數(shù)據(jù)庫

2010-01-28 11:24:14

C++函數(shù)

2009-12-24 16:40:59

Ado Connect

2009-06-10 15:36:25

ubuntu netb開發(fā)過程

2010-07-12 13:00:49

UML建模

2011-05-26 17:37:11

Ajax

2010-06-10 17:02:40

UML建模

2013-05-03 11:31:40

程序員

2010-01-27 10:36:54

C++虛函數(shù)

2010-07-15 14:47:05

Perl開發(fā)

2009-12-25 17:37:49

ADO接口
點贊
收藏

51CTO技術棧公眾號