日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當前位置: 首頁IT技術 → ASP里鏈接數據庫出錯的經驗分享

ASP里鏈接數據庫出錯的經驗分享

更多

本文分享的是一個作者的小經驗之談,關于ASP里鏈接數據庫出錯的經驗分享,希望能幫助到大家。

首先申明,我不是什么高手,只是結合自己的那點微不足道的經驗,以及一直有人在QQ上問我,很多相關數據庫操作的問題,大多總接下來,其實和很多ASP程序員自己對數據庫相關知識的領會多少有關系,剛好今天在CSDN上看到有人在討論這樣的問題,我覺得有必要理清楚很多自己或他人不清楚的內容。 

  對與數據庫操作的理解,看看下面的內容,也許會更清楚一些! 

  1) 用SET建立連接對象 (這里是建立程序和數據庫操作通道, 

set cnobj = Server.CreateObject("ADODB.Connection") 

  2)給出數據庫驅動的生產廠商和版本號以及你的access數據庫所在的位置 

strcon="provider=microsoft.jet.oledb.4.0;data source="&Server.MapPath("/wang/data/bbs.mdb") 

  記住:strcon是字符串變量你可以隨便給,server.mappath是取數據庫的磁盤路徑,后面所跟的一定是站點路經。 

  本句也可以寫成: 

strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ="&Server.MapPath("("/wang/data/bbs.mdb")") 

  3)用鏈接對象的OPEN方法打開數據庫 

cnobj.Open strcon 

  到此連接完成,后面就是建立記錄集對象了,如: 

set rstobj=server.createobject("adodb.recordset") '此句用SET語句建立記錄集對象RSTOBJ 
set rstobj=cnobj.execute("select * from users") '此句利用cnobj對象的execute方法執行SELECT查詢語句,users是庫中的表名稱

  帶密碼的連接: 

Conn1.Open "Provider=Microsoft.JET.OLEDB.3.51;" & _ 
"Data Source=G:\ComponentSource\DBFiles\CSMain\CSMain.mdb;" & 
"Jet OLEDB database Password=outlook" 

  問題現象比較多的一類就是: 

  以前一切正常的程序,現在運行的時候提示如下信息: 

Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6' 缺少 'End' 

/iisHelp/common/500-100.asp,行242 

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' 

[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開注冊表關鍵字 'Temporary (volatile) Jet DSN for process 0x570 Thread 0x738 DBC 0x242e404 Jet'。 

/bbs/index.asp,行7 

  為什么?我也說不清楚,但是我的經驗就是這樣,因為Windows2000 SP2以后的新bug造成的。也許微軟不喜歡ODBC了,所以出此下策。正確的方法是使用OLEDB來連接Access。連接字符串為:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=數據庫文件名 

  我不知道我這樣理解對不對,OLEDB比ODBC更直接面向數據庫,這樣打個比方,如果你希望到電影院去看電影,從家里出門,有兩路車可以到電影院,兩路車為100路和10路,100路車需要在某站下車然后換10路在走一個站可以到電影院,10路當然可以直接到電影院,可能都成習慣了,搭公車喜歡做100路車,呵!雖然我也知道10路可以直達目的地。這里非常羅嗦,也有些不符合一般常人的邏輯(大款除外),問題是我要說的ODBC和OLEDB就相單于100路和10路。而電影院就是我們要操作的數據庫。那我們為什么不使用OLEDB呢?不怕見笑。我現在想的就是這樣。這個問題實在太普遍了!所以說得這么多! 

<% 
dim DB 
DB="數據庫名" '定義數據庫路徑及名稱 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB) 
%> 

  解接問題必須注意使用上面的連接方式! 還有很多,今天先說這些,如果我的理解有不正確的地方,希望高手牛人指正!

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 好茶叶排名前十名| 金针菇尽量少吃最好不吃什么| 美女网站视频免费| 孤独感爆满的头像| 抖色| 神宫寺奈绪作品| 电视剧火流星演员表| 西海情歌原歌词全文| 汤晶锦| 吃什么水果减肥效果好减肥最快| 二次元美女放屁| 姬他演过的电视剧和电影| 老司机免费在线观看| 电影《一闪一闪亮星星》| 叶子楣伦理| 郑丽身高一米几| 山东生活频道| 科室对分级护理落实情况检查记录 | 国家宝藏之觐天宝匣 电视剧| 安东诺夫机场电影叫什么名字| 4人免费剧本及答案| 720lu在线观看| 草原大作战| 远大前程电影在线观看完整版| 乱世伦情 电影| 五年级脱式计算题100道| 在线播放国内自拍情侣酒店| 电视剧《河山》在线观看| 闵允渡李秀主演电影| 滑胎最凶的食物孕早期| 阿尔法电影| 白雪公主和七个小矮人的原文| 情侣野战| 美丽的坏女人中文字幕| 雪中悍刀行第一季电视剧免费观看| 天赐的声音在哪个平台播出| 看图猜明星| 生活频道| 风平浪静电影| 熊涛| 宫心计1电视剧全集免费高清国语|