自由,平等,開源,分享

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            2 Posts :: 61 Stories :: 3 Comments :: 0 Trackbacks

            ASP 提供了 ADO 內置的 3 個主要對象 RecordSet、Connection 和 Command 對 Web 數(shù)據(jù)庫進行操作。

            其中,Connection 的主要功能是建立與 Web 數(shù)據(jù)庫的連接;Command 的主要功能是向 Web 數(shù)據(jù)庫傳送數(shù)據(jù)查詢的請求;RecordSet 的主要功能是建立數(shù)據(jù)查詢的結果集。

            由于 ADO 幾乎就是為 Web 數(shù)據(jù)庫應用量身定做的,所以其中的 Command 對象在數(shù)據(jù)查詢方面具有強大的功能。
            它不僅能夠將一般的 SQL 指令送往 Web 數(shù)據(jù)庫服務器,還能夠傳送帶有參數(shù)的 SQL 指令,更重要的是還可以傳送存儲過程,因而能夠開發(fā)出更具效率的數(shù)據(jù)庫網(wǎng)頁。

            RecordSet 對象會要求數(shù)據(jù)庫傳送所有的數(shù)據(jù),那么數(shù)據(jù)量很大的時候就會造成網(wǎng)絡的阻塞和數(shù)據(jù)庫服務器的負荷過重,因此整體的執(zhí)行效率就會降低。

            利用 Command 對象直接調用 SQL 語句,所執(zhí)行的操作是在數(shù)據(jù)庫服務器中進行的,顯然會有很高的執(zhí)行效率。
          特別是在服務器端執(zhí)行創(chuàng)建完成的存儲過程,可以降低網(wǎng)絡流量,另外,由于事先進行了語法分析,可以提高整體的執(zhí)行效率。

            RecordSet 對象能夠比較好地去理解,但 Command 對象的性能更優(yōu)越一些,特別是在批量加入數(shù)據(jù)的情況下。

          posted on 2008-06-08 09:31 龍震 閱讀(539) 評論(0)  編輯  收藏 所屬分類: 程序,代碼,語言
          主站蜘蛛池模板: 揭西县| 文安县| 西峡县| 丽水市| 无棣县| 卓资县| 麻江县| 苏尼特左旗| 普兰店市| 安阳县| 横山县| 静海县| 上高县| 洞口县| 米易县| 广南县| 聂拉木县| 南投市| 天镇县| 海兴县| 准格尔旗| 辽宁省| 密云县| 洛扎县| 建宁县| 大同县| 永仁县| 洪泽县| 托里县| 都昌县| 清水河县| 六盘水市| 偏关县| 荆门市| 云林县| 唐海县| 上杭县| 阳东县| 哈巴河县| 明溪县| 丽水市|