国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

使用速度更快的OLEDB取代ODBC連結

2019-11-18 22:11:44
字體:
來源:轉載
供稿:網友
仍舊在使用ODBC系統或文件DSN連接數據庫嗎?請用速度更快的OLEDB提供者技術取代DSN連接數據庫,不必再懇求你的ISP(或你的數據庫管理員/Web管理員)為你創建系統DSN,也不必因為移動文件而修改配置。

OLEDB處于ODBC層和應用之間。對于asp頁面來說,ADO是OLEDB上面的一種“應用”。ADO調用首先發送給OLEDB,然后才被發送給ODBC層。但是你也可以直接連接到OLEDB層,而且如果你這么做了,你就會看到性能的進一步提升。那么,如何才能直接連接到OLEDB呢?

如果你使用的是SQL Server 7,用下面的代碼作為連接串:   
strConnString = "DSN='';DRIVER={SQL SERVER};" & _
                "UID=myuid;PWD=mypwd;" & _
                "DATABASE=MyDb;SERVER=MyServer;"

如果你想越過ODBC,通過OLEDB使用SQL Server,使用下面的語法:   
strConnString ="PRovider=SQLOLEDB.1;PassWord=mypassword;" & _
               "Persist Security Info=True;User ID=myuid;" & _
               "Initial Catalog=mydbname;" & _
               "Data Source=myserver;Connect Timeout=15"

現在你或許想知道學習這種新的連接方法有什么好處。為什么不使用標準的使用DSN方法呢?按照Wrox在ADO 2.0 Programmer's Reference這本書中的測試結果,使用OLEDB連接和使用DSN連接性能差異如下表:
<table>
<th><td>SQL</td><td>access</td></th>
<tr><td>項目 OLEDB DSN</td><td>項目 OLEDB DSN</td></tr>
<tr><td>連接時間: 18 82</td><td>連接時間: 62 99</td</tr>
<tr><td>迭代1000個記錄的時間: 2900 5400</td><td>迭代1000個記錄的時間: 100 950 </td></tr>
</table>

注:上述結果在ADO 2.0 Programmer's Reference這本書的232、233頁。時間以毫秒計,迭代1000個記錄的時間用服務器端游標計算(使用客戶端游標時,OLEDB和DSN記錄集迭代的性能差別不大)。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家港市| 新田县| 泾川县| 鄂温| 五峰| 贵阳市| 神木县| 宁德市| 通化县| 广德县| 扶绥县| 内乡县| 平武县| 平乐县| 盐池县| 额济纳旗| 安图县| 抚松县| 定结县| 河源市| 肥乡县| 烟台市| 静安区| 宜君县| 襄樊市| 海伦市| 大关县| 肇州县| 东阿县| 香河县| 郸城县| 镇雄县| 嘉黎县| 永康市| 黄石市| 阜新市| 什邡市| 公主岭市| 越西县| 天全县| 米脂县|