亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

淺談ASP編程的思路與糾錯

2019-11-18 20:00:04
字體:
來源:轉載
供稿:網友

摘自:軟件世界 作者:阿干

    對于用asp技術編程的初學者來說,無從下手是第一感覺,筆者曾經有這么一段經歷。經過一番"磨難"以后,你就會找到靈感?,F將本人編程中積累的一些經驗,擬成本文,奉獻給讀者。

1 首先要學習一些例子程序。

    接到任務后,不要盲目地急于編寫代碼,而是先看一下別人成功的例子,然后在其上修改或模仿調試,這樣會加快你熟悉的速度。例如,關于ASP編程的教科書上經常有這么一個例子出現,即顯示系統當前時間的語句:<%=now()%> ,別看這么簡單的一條語句,里邊卻包含了ASP的編程思想和格式,會給你后邊的工作帶來很大的幫助。比如說,測試IIS(Internet Information Server)WEB SERVER是否正常工作,用上邊的一個語句測試就足夠了。

2 在WINDOWS NT上安裝ODBC后,要測試和后臺數據庫確實連通后,再開始編程測試。
可能您沒有看懂題目的意思,我在這里解釋一下:比如說,后臺數據庫是Oracle,那么在NT SEVER上首先要安裝SQL*NET(或NET 8),然后配置ODBC,確定和ORACLE數據庫連通,可以用SQL*PLUS測試,還要選擇和ORACLE數據庫相同的字符集,這個工作要在注冊表里完成。最后在ODBC里邊測試和ORACLE數據庫連通后,說明WEB SERVER 到后臺數據庫端的工作就完成了,下邊再開始編程工作。反過來,你若先編程,后做ODBC的工作,那么你無法調試程序是否正確,可能大大降低編程效率。在ODBC配置中要選擇MICROSOFT ODBC FOR ORACLE,不要選擇ORACLE ODBC DRIVER,否則不能和數據庫建立聯系。

在ASP程序中,和數據庫連接的語句是比較固定的,舉例如下:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "odbclink","o7people","peoplepd"
在這里,odbclink是數據源的名字,可以說成是ODBC和數據庫連接的定義,o7people是ORACLE的一個用戶名,peoplepd是用戶o7people的密碼。
3 記錄下出錯信息,尋找糾錯規律。
在編程、調試過程中,是一個出錯、糾錯的循環過程,但是時間長了,會發現一些規律,排除錯誤的效率會大大提高。
3.1 出錯信息:
Microsoft OLE DB PRovider for ODBC Drivers 錯誤 '80040e14'
[Microsoft][ODBC driver for Oracle][Oracle]ORA-00933: SQL command not properly ended
/default.asp, 行781
這種錯誤,一般是在執行 Conn.Execute("SQL 語句")操作時,所定義的"SQL 語句"有問題,檢查此語句就能發現問題,如日期格式不對,等等。
zhezhong
3.2 出錯信息:
ADODB.Field 錯誤 '800a0bcd'
BOF 或 EOF 中有一個是"真",或者當前的記錄已被刪除,但應用程序要求操作的是當前的記錄。
/lzjsblr.asp, 行123
這個錯誤,一般發生在執行下列語句的過程中:
set RS = Conn.Execute("SQL 語句" )
varnum1=RS(0)
RS.CLOSE
所取的值RS(0)無意義或無意義,還要檢查"SQL 語句"的正確性。
3.3 出錯信息:
Microsoft VBScript 編譯器錯誤 錯誤 '800a0409'
未結束的字符串常量
/people/default.asp, 行86
insert_sql = insert_sql & dwdm & ",'" & d1 & "','" & t1 & "','" & t2 & "',
--------------------------------------------------------------------------^
次項錯誤也是出在SQL語句的定義上,檢查引號、單引號等的配對情況。
4 下邊是一個基于瀏覽器的網上用戶注冊登記程序,筆者在里邊運用了一些技巧,奉獻給感興趣的讀者。
<html>
<head>
……
<
<%'和數據庫連接
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "odbclink","o7people","peoplepd"
'將選擇的數據放入選擇框
Set RS = Conn.Execute("SELECT dwmc FROM tab_dw order by dwdm")
%>
<% Do While Not RS.EOF %> <option><% = RS(0) %></option>
<%
RS.MoveNext
Loop
RS.Close
%>
<%
'定義變量
Dim D1,D2,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,csrq,sqrq
'事件觸發按鈕
B1="commit"
B2="return"
%>
<%
'將信息初始化
Sub Reset()
D1 = ""
……
T9 = date()
T10 = ""
End Sub
%>
<%
Call Reset()
%>
<%
'信息提交條件(觸發條件)
if Request("B1") = "commit" Then 'Save Button
D1 = Request("D1")
set DWDM_RS = Conn.Execute("SELECT dwdm FROM table_dw where dwmc='"&D1&"' " )
DWDM=DWDM_RS(0)
DWDM_RS.CLOSE
D2 = Request("D2")
……
'日期數據轉換成ORACLE識別的格式
csrq = DAY(T6) & "-" & month_array(Month(T6)) & "-" & Year(T6)
sqrq = DAY(T9) & "-" & month_array(Month(T9)) & "-" & Year(T9)
'定義SQL語句
Sql_insert = "INSERT INTO peopleuser(dwdm,dwmc,sjks,tele,address,zipcode,xm,xb,csrq,peoplename,peoplepd,sqsj,bz) VALUES ('"
Sql_insert = Sql_insert & DWDM & "','" & D1 & "','" & T1 & "','" & T2 & "','" & T3 & "','" & T4 & "','"
Sql_insert = Sql_insert &T5&"','"& D2 & "','" & CSRQ & "','" & T7 & "','" & T8 & "','" & SQRQ & "','"
Sql_insert = Sql_insert & T10 & "')"
'將信息入庫
Set LFMC_R4 = Conn.Execute(Sql_insert)
'信息提交完成后,將屏幕信息初始化
call reset()
end if
%>
……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久这里只有精品| 亚洲第一视频网站| 欧美国产精品va在线观看| 日韩欧亚中文在线| 中文字幕日韩在线播放| 欧美激情va永久在线播放| 亚洲午夜久久久影院| 国产69精品久久久久9999| 中文字幕精品在线视频| 久久久午夜视频| 国产精品jizz在线观看麻豆| 亚洲高清色综合| 欧美国产一区二区三区| 久久在线观看视频| 97精品一区二区三区| 国产精品美女呻吟| 成人午夜一级二级三级| 激情成人中文字幕| 综合欧美国产视频二区| 国产女精品视频网站免费| 日本亚洲欧洲色α| xvideos成人免费中文版| 96精品视频在线| 欧美日韩免费网站| 成人免费视频网址| 亚洲精品免费一区二区三区| 91精品久久久久久综合乱菊| 国产精品网红直播| 久久精品国产亚洲精品| 成人网在线免费观看| 38少妇精品导航| 国产v综合v亚洲欧美久久| 久久久久久久久91| 精品久久久久久久中文字幕| 国产亚洲aⅴaaaaaa毛片| 国产精品视频男人的天堂| 正在播放亚洲1区| 操日韩av在线电影| 中国日韩欧美久久久久久久久| 美乳少妇欧美精品| 91九色综合久久| 精品成人av一区| 国产成人一区二| 亚洲欧洲国产精品| 亚洲国产精品99| 欧美日韩国产成人在线| 91嫩草在线视频| 8090成年在线看片午夜| 精品亚洲一区二区| 亚洲第一精品电影| 国产精品久久久久久久久久东京| 欧美在线视频播放| 精品国产一区久久久| 国产精品免费福利| 久久国产加勒比精品无码| 国产精品男女猛烈高潮激情| 亚洲专区在线视频| 亚洲欧美激情另类校园| 欧美成人在线免费视频| 亚洲一区二区久久久久久| 国产欧洲精品视频| 97精品国产97久久久久久春色| 久久精品夜夜夜夜夜久久| 国产ts人妖一区二区三区| 欧美在线视频一区| 欧美日韩国产精品一区二区不卡中文| 欧美激情久久久| 亚洲偷熟乱区亚洲香蕉av| 九九久久国产精品| 亚洲级视频在线观看免费1级| 中文字幕精品在线视频| 热草久综合在线| 欧美精品做受xxx性少妇| 91亚洲一区精品| 91高清视频免费观看| 国产欧美在线视频| 亚洲最大中文字幕| 亚洲国产成人精品一区二区| 国内外成人免费激情在线视频| 中文字幕亚洲综合| 亚洲高清免费观看高清完整版| 亚洲精品国产精品国自产观看浪潮| 原创国产精品91| 欧美高清激情视频| 热久久美女精品天天吊色| 久久99久久亚洲国产| 国产a∨精品一区二区三区不卡| 精品久久中文字幕| 欧美成人免费视频| 亚洲精品成a人在线观看| 亚洲精品永久免费精品| 久久久久久久久久亚洲| 成人h视频在线| 欧美丰满少妇xxxx| 亚洲精品丝袜日韩| 久久久999精品免费| 亚洲成人免费在线视频| 国产女精品视频网站免费| www.欧美三级电影.com| 亚洲尤物视频网| 国产精品电影观看| 日韩视频在线一区| 国产精品视频自拍| 日韩精品福利在线| 色系列之999| 91久久久在线| 欧美日韩免费看| 国产精品爽黄69| 91精品啪aⅴ在线观看国产| 国产精品网红福利| 日韩少妇与小伙激情| 国产精品久久久久久超碰| 欧美成人黄色小视频| 午夜精品一区二区三区在线| 亚洲最大中文字幕| 亚洲女人天堂色在线7777| 欧美中文在线观看| 亚洲性av在线| 久久97久久97精品免视看| 欧美性xxxx极品hd欧美风情| 亚洲国产精品久久91精品| 亚洲精品国产精品国自产在线| 欧美日本啪啪无遮挡网站| 欧美精品videosex极品1| 国产主播喷水一区二区| 日韩欧美成人免费视频| 欧美电影在线观看| 国产欧美久久久久久| 亚洲午夜未删减在线观看| 久久天天躁狠狠躁夜夜躁| xxx成人少妇69| 一区二区欧美亚洲| 大胆欧美人体视频| 国产亚洲精品综合一区91| 2019中文字幕免费视频| 一区二区欧美久久| 国产精品日韩专区| 国产精品美女av| 在线观看精品国产视频| 国产精品久久在线观看| 久久中文字幕在线视频| 91最新在线免费观看| 日韩欧美在线观看| 国产精品日韩欧美| 91精品视频在线免费观看| 久久精品青青大伊人av| 欧美亚洲视频一区二区| 亚洲精品欧美极品| 色婷婷**av毛片一区| 国产精品入口免费视频一| 国产精品观看在线亚洲人成网| 亚洲人永久免费| 伊人久久综合97精品| 一本色道久久综合狠狠躁篇的优点| 91中文在线观看| 久久99国产综合精品女同| 91国产精品电影| 欧美日韩国产精品一区二区不卡中文| 欧洲成人免费aa| 久久国产精品影片| 中文字幕亚洲激情| 国产区精品在线观看| 午夜精品三级视频福利| 国产精品三级久久久久久电影|