asp程式設計注意點

2022-03-16 13:18:43 字數 934 閱讀 1029

一 asp中,如果在檔案頭加入<% option explicit %>,則表示該程式中的所有變數都必須

先定義,即dim varia,然後才能使用。

今天在用aspjpeg 2.0做後台壓縮,結果執行到set jpeg = server.createobject("persits.jpeg")時,

無論如何都不行。解決了aspjpeg的安裝,又反覆驗證了其安裝目錄確實可以被everyone訪問,結果還是不行,

搞了一下午,才發現程式前面加了這個標記,於是將**修改為:

dim jpeg

set jpeg = server.createobject("persits.jpeg")

問題順利解決。當然,這段從網上摘抄下來的經典的壓縮**中的其他變數也需要逐個宣告後才能使用。

二 型別轉換

通常,資料庫中的id要麼是int,要麼是bigint型。如果是int型,則vbscript中需要將其轉換:cint(rs("id"));

如果是bigint,則使用clng函式轉換:clng(rs("id"))。

以上是資料庫中的字段轉換,而asp頁面之間的傳值也需要轉換:

id = request.querystring("id")

id = cint(id)

或者:id = clng(id)

一般專案中傳遞的id引數值都直接從資料庫中獲取,傳遞過去後也要再次與資料庫中的資料做比較,此時,就需要

同時對傳遞過來的引數和從資料庫中抽取出來的id進行型別強**

如果資料庫中的id是bigint型,則判斷語句如下:

if clng(request.querystring("id")) = clng(rs("id"));

如果資料庫中的id是int型,則判斷語句如下:

if cint(request.querystring("id")) = cint(rs("id"));

C 程式設計注意點

1.strcpy 是碰到 0就會停止拷貝的,最好使用memcpy和strncpy代替。2.memset並不分配記憶體,malloc才分配。3.迴圈裡面要注意出錯的地方sleep 4.匈牙利命名法 5.臨時變數也要有意義 6.控制代碼要注意釋放,特別是在出錯的地方 7.memset不能過於頻繁 8.物...

模板程式設計學習注意點

最近剛開始學習模板程式設計,有些注意點 1.在類模板程式設計中對操作符 進行過載時,類中宣告時需要使用 friend ostream operator ostream out,const myvector obj 2.所有容器提供的都是值 value 語意,而非引用 reference 語意。容器執...

GDI程式設計注意點 1

textout的屬於比較老的文字輸出函式,但是簡單的文字輸出和格式控制使用它非常方便,廢話不多說,基本用法如下 void drawarea1 cdchandle mydc,point ptlefttop,point ptrightbottom 效果如下 可以看到,1.使用setbkmode決定背景是...