首頁 資料庫 SQL 資料庫中ole物件是什麼

資料庫中ole物件是什麼

Jun 03, 2021 pm 03:34 PM
資料庫

資料庫中ole物件是桌面應用程式集成,而且還定義和實現了一種允許應用程式作為軟體「物件」(資料集合和操作資料的函數)彼此進行「連接」的機制,這種連接機制和協定稱為部件物件模型,簡稱COM。

資料庫中ole物件是什麼

本教學操作環境:windows7系統、Microsoft Office Access2013版本,Dell G3電腦。

Object Linking and Embedding,物件連結與嵌入,簡稱OLE技術。 OLE不僅是桌面應用程式集成,而且還定義和實現了一種允許應用程式作為軟體「物件」(資料集合和操作資料的函數)彼此進行「連接」的機制,這種連接機制和協定稱為零件物件模型(Component Object Model),簡稱COM。 OLE可以用來創建複合文檔,複合文檔包含了創建於不同來源應用程序,有著不同類型的數據,因此它可以把文字、聲音、圖像、表格等組合在一起。

OLE是一組在客戶應用程式間傳輸和分享資訊的綜合標準。允許建立具有指向應用程式的連結的混合文件以使用戶修改時不必在應用程式間切換的協定。 OLE基於元件物件模型(COM) 並允許開發可在多個應用程式間互通的可重複使用即插即用物件。該協議已廣泛用於商業上,在商業中電子表格、字處理程序、財務軟體包和其他應用程式可以透過客戶/伺服器體系共享和連結單獨的資訊

OLE 是一種物件導向的技術,利用這種技術可開發可重複使用的軟體元件(COM)。

擴充資料:

OLE類別、檔案、專案

OLE類別決定建立OLE對象的伺服器。有些應用程式需要建立多種類型的OLE對象,例如應用程式同時連結或嵌入公式、圖片等。 OLE類別也決定OLE物件所包含的資料類型,連結或嵌入物件都必須定義OLE類別。

OLE檔案是包含OLE物件資料的來源檔案。連結物件必須使用物件文件,因為連結物件在文件中保存。如果應用程式從已存在的來源檔案建立嵌入對象,也要使用OLE檔案。例如,如果連結到QuattiPro筆記本的

OLE物件TUTOR.WBI儲存在D:\DFFICE\QPW目錄下,則OLE檔案就是D:\DFFICE\QPW\TUTOR.WBI。值得注意的是OLE檔案只能為連結對象所定義,而對於嵌入對象,只需定義OLE類別。

OLE專案是代表連結或嵌入資料的OLE檔案中的一部分。當應用程式希望OLE物件包含比OLE檔案小的資料塊時,則必須使用OLE專案。

OLE應用程式的選單

OLE應用程式的選單與其它應用程式的主選單大致一致,如果應用程式中有支援本地啟動的OLE 2.0對象,則要進行菜單融合。查閱OLE 伺服器的資料可知道伺服器是否支援本機啟動。

OLE應用程式選單的GroupIndex屬性決定融合選單的位置,即融合選單是更換主選單,還是插入至應用程式的主選單中。

OLE工具列和狀態條##​​

#當OLE物件被本地啟動時,OLE伺服器將試圖用自己的工具列和狀態條取代OLE應用程式的。如果應用程式想要本地激活, 就應該在應用程式中編寫相應的程式碼讓伺服器使用工具列和狀態條。要做到這一點,必須:

  • 設定工具列和狀態條##​​

  • #在應用程式中加入狀態條##​​
  • ##透過修改面板元件的屬性來建立工具列和狀態列。當OLE物件被本地啟動時,面板或其他對齊控制將與OLE伺服器程式進行協調。這意味OLE伺服器可以取代OLE應用程式窗體中任何對齊控制,但鎖定的控制不能被取代。例如,如果面板的align屬性是alTop,alleft,alBottom,alIngh時,控制未鎖定,OLE伺服器可以替換。若要使應用程式的工具列、狀態條不被替換,可將locked屬性設定成真值。

OLE自動化

OLE自動化是Windows應用程式操縱另一個程式的機制。將被自動化的程式稱為自動化物件或自動化伺服器, 例如 Word , 操作或自動化其他程式的應用程式稱為自動化控制器或自動化客戶器 [2]  。利用 OLE 自動化的思想, 可以實現兩個 Web 應用系統之間的互動。 OLE 2.0提供了一種方法來整合應用程序,這就是應用程式之間的命令操作。

利用OLE 2.0,程式設計師可以定義一組指令,使它們進入到其它程式中。這些命令可帶參數。看起來很像應用程式在呼叫函數或過程一樣。採用上述辦法, 可以在人不參與的情況下,就能使得兩個應用程式的互動。被自動化的程式稱為自動化物件或自動化伺服器, 操作或自動化其他程式的應用程式稱為自動化控制器或自動化客戶器。

推薦教學:《sql影片教學

以上是資料庫中ole物件是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Go語言如何實作資料庫的增刪改查操作? Go語言如何實作資料庫的增刪改查操作? Mar 27, 2024 pm 09:39 PM

Go語言是一種高效、簡潔且易於學習的程式語言,因其在並發程式設計和網路程式設計方面的優勢而備受開發者青睞。在實際開發中,資料庫操作是不可或缺的一部分,本文將介紹如何使用Go語言實作資料庫的增刪改查操作。在Go語言中,我們通常會使用第三方函式庫來操作資料庫,例如常用的sql套件、gorm等。這裡以sql包為例介紹如何實作資料庫的增刪改查操作。假設我們使用的是MySQL資料庫。

iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

Hibernate 如何實作多型映射? Hibernate 如何實作多型映射? Apr 17, 2024 pm 12:09 PM

Hibernate多態映射可映射繼承類別到資料庫,提供以下映射類型:joined-subclass:為子類別建立單獨表,包含父類別所有欄位。 table-per-class:為子類別建立單獨資料表,僅包含子類別特有列。 union-subclass:類似joined-subclass,但父類別表聯合所有子類別列。

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

深入解析HTML如何讀取資料庫 深入解析HTML如何讀取資料庫 Apr 09, 2024 pm 12:36 PM

HTML無法直接讀取資料庫,但可以透過JavaScript和AJAX實作。其步驟包括建立資料庫連線、發送查詢、處理回應和更新頁面。本文提供了利用JavaScript、AJAX和PHP來從MySQL資料庫讀取資料的實戰範例,展示如何在HTML頁面中動態顯示查詢結果。此範例使用XMLHttpRequest建立資料庫連接,發送查詢並處理回應,從而將資料填入頁面元素中,實現了HTML讀取資料庫的功能。

如何在 Golang 中使用資料庫回呼函數? 如何在 Golang 中使用資料庫回呼函數? Jun 03, 2024 pm 02:20 PM

在Golang中使用資料庫回呼函數可以實現:在指定資料庫操作完成後執行自訂程式碼。透過單獨的函數新增自訂行為,無需編寫額外程式碼。回調函數可用於插入、更新、刪除和查詢操作。必須使用sql.Exec、sql.QueryRow或sql.Query函數才能使用回呼函數。

如何用 Golang 連接遠端資料庫? 如何用 Golang 連接遠端資料庫? Jun 01, 2024 pm 08:31 PM

透過Go標準庫database/sql包,可以連接到MySQL、PostgreSQL或SQLite等遠端資料庫:建立包含資料庫連接資訊的連接字串。使用sql.Open()函數開啟資料庫連線。執行SQL查詢和插入操作等資料庫操作。使用defer關閉資料庫連線以釋放資源。

See all articles