淺談ASP編程的思路與錯誤修正

來源:互聯網
上載者:User
對於用ASP技術編程的初學者來說,無從下手是第一感覺,筆者曾經有這麼一段經曆。經過一番"磨難"以後,你就會找到靈感。現將本人編程中積累的一些經驗,擬成本文,奉獻給讀者。
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 陳述式"有問題,檢查此語句就能發現問題,如日期格式不對,等等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.