標籤:asp 錯誤 細節
幾分鐘寫完一個程式,在瀏覽器上進行測試的時候卻總是出現Microsoft JET Database Engine ‘80040e14‘。網上搜了許多資料,自己又定位程式出錯的位置進行異常仔細的檢查,可是仍然沒有任何進展。。真真是分分鐘都有想要放棄重新開始寫得衝動。。
網上給出的解決方案大致就是修改資料庫存取權限,還有就是程式語法錯誤(大多數都是這種情況),還有一些原因,不過我敢確定我不是在這些方面出現了問題,於是便不做任何計較。根據我個人的情況,報錯的位置大概就是open資料庫的時候,不過我敢確定串連資料庫的語句絕對沒有問題。折騰這麼大半天,,到底有沒有找到問題呢??
經過一番近乎完全脫離了邏輯和理性的分析之後,實在是無計可施,,想想是不是自己的資料表命名有問題,,之所以有這麼個想法,主要是因為自己曾經遇到過這種情況。於是果斷改了資料庫的名字,,怎麼著,居然神奇般的在網頁上出現自己預期的效果,一大堆資料密密麻麻的,,哎,,經過長時間的戰鬥,終於弄出這麼個東西來,,怎麼不令人感到興奮呢。。那我的資料表名究竟出現了什麼問題呢??
形象一點來說,假設原來我的資料庫表的名字是name-pp,那麼就會出錯,最後我改成了name_pp,這樣就不會報錯了。。發現錯誤原因了嗎?不錯,就是橫線“-”有問題,或許是我學的還不夠深入,,居然不知道不能使用這個命名資料庫表,,後來一想也搞明白了,,C++裡面還有其他一些程式設計語言裡面也是沒有“-”的,但是可以有“_”。這麼一類比就清楚多了。
之所以使用虛線(“-”)串連而不是底線(“_”),主要是因為我用的編輯器裡面虛線居然顯示不出來,又時候以為是空格,一backspace就爆出一堆堆的錯誤。。
寫下這個東西是希望自己要注重細節,注意一些經常被忽略的地方,否則會在這些低級的錯誤中浪費大量的時間個精力;更重要的是這會嚴重打擊信心。當然了也希望對一些不小心陷入這個鴻溝的同行們一個前車之鑒(當然了,或許沒有人會犯我犯的這種錯誤。!)。
asp開發出現資料庫引擎錯誤: '80040e14'