在Asp中使用預存程序數實值型別值

來源:互聯網
上載者:User
在Asp中使用預存程序數實值型別值
作者:[本站編輯] 來源:[CSDN] 瀏覽:[

]
 

   
  為了提高Asp程式的效率,有時需要在Asp中使用使用Sql Server的儲存技術,下面簡單作一個介紹。

預存程序的建立

  這裡只簡單介紹如何在Sql Server的企業管理器中如何建立預存程序:

(1)開啟企業管理器Enterprise manager

(2)選擇伺服器組(SQL Server Group)、伺服器、資料庫(Database)以及相就的資料庫,滑鼠右擊對應資料庫下的Stored Procdures項,在彈出的菜單中選擇New Stored Procedure,在Stored Procedures Properties中輸入建立預存程序的語句。下面是一個例子:

  CREATE PROCEDURE proctest @mycola Char(10),@mycolb Char(10),@mycolc text  AS

  Insert into chatdata (mycola,mycolb,mycolc) values(@mycola,@mycolb,@mycolc)

在Sql Server的文檔中它的文法為:

  CREATE PROC[EDURE] procedure_name [;number]   [

  {@parameter data_type} [VARYING] [= default] [OUTPUT]   ]

  [,...n]  [WITH    {   RECOMPILE   | ENCRYPTION

  | RECOMPILE, ENCRYPTION   }  ]  [FOR REPLICATION]  AS

   sql_statement [...n]

  如果你對Sql文法不熟悉,可以使用Check Syntax來檢查文法。在上例中,表示建立預存程序名為mycola,帶3個參數的儲存過過程,其中第一個參數mycola資料類型為char,寬度10;第2個參數資料類型為char,寬度為10,第3個參數資料類型為text,在這裡使用的是Sql Server的資料類型。

  預存程序建立後,下面就是如何在Asp程式中調用該預存程序:在Asp中調用預存程序 為了提高Asp程式的效率,有時需要在Asp中使用使用Sql Server的儲存技術,下面簡單作一個,在上面的增加參數的語句p.Append cm.CreateParameter("@mycolc",201,1,250)中,格式為:

p.Append cm.CreateParameter("參數名稱",類型,方向,大小)

參許參數值的類型的意義如下:

名稱值 整數值 功能

  adDBTimeStamp 135 日期時間資料類型

  adDecimal 14 十進位整數值

  adDouble 5 雙精確度小數值

  adError 10 系統錯誤資訊

AdGUID 72 全域性唯一識別字(Globally unique identifier)

adDispath 9 COM/OLE自動對象(Automation Object)

adInteger 3 4位元組有符號整數

adIUnknown 13 COM/OLE對象

adLongVarBinary 205 大型2位元組值

adLongVarChar 201 大型字串值

adLongVarWChar 203 大型未編碼字串

adNumeric 131 十進位整數值

adSingle 4 單精確度浮點小數

adSmallInt 2 2位元組有符號整數

adTinyInt 16 1位元組有符號整數

adUnsignedBigInt 21 8位元組不帶正負號的整數

adUnsignedInt 19 4位元組不帶正負號的整數

adUnsignedSmallInt 18 2位元組不帶正負號的整數

adUnsignedTinyInt 17 1位元組不帶正負號的整數

adUserDefined 132 使用者自訂資料類型

adVariant 12 OLE對象

adVarBinary 204 雙位元組字元變數值

adVarChar 200 字元變數值

advarchar 202 未編碼字串變數值

adWchar 130 未編碼字串

方向值的意義如下:

名稱值 整數值 功能

adParamInput 1 允許資料輸入至該參數當中

adParamOutput 2 允許資料輸出至該參數當中

adParamInputOutput 3 允許資料輸入、輸出至該參數當中

adparamReturnValue 4 允許從一子程式中返回資料至該參數當中

更多詳細資源請參考Sql Server的文檔和IIS的文檔資源。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.