亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET中怎么打開Notes數據庫

發布時間:2021-08-06 15:46:50 來源:億速云 閱讀:125 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關VB.NET中怎么打開Notes數據庫,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一、前言

acerun: yes"> Visual Basic是微軟(中國)有限公司在中國力推的編程工具,它具有易學易用、編程簡潔、程序集成化程度高等特點。Lotus Notes是Lotus公司推出的群件系統,它不僅僅是個應用軟件,更是一個開發平臺。

Notes數據庫是文檔型數據庫,它使用LotusScript編寫相應的代碼完成設計者的需求。LotusScript語法類似于Visual Basic的語法,兩者之間有什么聯系呢?如何使用 Visual Basic 應用與Notes數據之間進行交互呢?Visual Basic也能像在Notes中一樣輕松訪問Notes類。本文討論了使用Visual Basic 中訪問Notes類的方法。

二、設計VB.NET打開Notes數據庫思路

Visual Basic中可以通過OLE功能來使用Notes.NotesUIWorkspace 和 Notes.NotesSession訪問Notes類。使用CreatObject得到NotesUIWorkspace 和NotesSession對象。下面幾行Visual Basic代碼得到當前計算機上一個名為“testdb.nsf”的數據庫對象。

  1. Dim session As Object  

  2. Dim db As Obiect  

  3. Dim doc As Obiect  

  4. Set session = CreatObject
     (“Notes.NotesSession”)  

  5. Set db = session.Get
    Database(“”,”testdb.nsf”) 

要通過Visual Basic 在桌面上打開Notes 數據庫,應先得到NotesUIWorkspace對象,然后通過openDatabase 函數打開相應的數據庫即可。

1. 在 Visual Basic 中不能像在LotusScript 中那樣創建新的Notes對象,因此只能通過NotesUIWorkspace 和 NotesSession 這兩個頂類層訪問其他Notes對象。LotusScipt中的Notes類提供了一個非常完整的遍歷整個層次結構的方法,我們完全可以用這個方法得到任何需要的Notes類。

2. 在Visual Basic中所有的Notes變量都應聲明為Object類型。

3. 在Visual Basic 中訪問Notes類,首先Visual Basic必須與notes裝在同一臺計算機上。

4. 使用上面的方法打開notes數據庫時,會出現無法將notes窗口移到前端的情況。調用Windows API中的ShellExecute即可解決這個問題。

三、VB.NET打開Notes數據庫的程序實現

下面這段程序打開一個Notes數據庫并把它移到最前面,使用戶看到這個數據庫。

  1. Public Declare Funcrion Shell
    Execute Lib “Shell32.dll” Alias
     “ShellExecuteA”_  

  2. (byval hWnd As long, byval 
    IpOperation As String , byval 
    IpFile As String,_  

  3. Byval IpParameters As String, 
    byval IpDirectory As Long,_  

  4. Byval nShowCmd As Long ) As Long  

  5. ‘將Notes對象聲明為Object  

  6. dim session as object  

  7. dim uiWs as object  

  8. dim dbname as string  

  9. dim servername as string  

  10. dim iRet as integer  

  11. ‘在此填入你要打開的數據庫和服務器名  

  12. dbname = “ciphercipher.nsf”  

  13. servername = “rtpswgsserver”  

  14. ‘創建NotesSession 對象,如果Notes
    已經運行,這句程序將打開Notes窗口;
    如果沒有運行Notes,則啟動它  

  15. set session = CreateObject 
    (“Notes.NotesSession”)  

  16. ‘通過調用Windows API 函數使Notes
    窗口在前臺打開  

  17. iRet = ShellExecute(Me.hWnd,
    ”open”,”notes.exe”,vbNullString ,_  

  18. dummystring , SW_SHOWNORMAL)  

  19. ‘創建NotesUIWorkspace對象  

  20. set uiWs = CreateObject 
    (“Notes.NotesUIWorkspace”)  

  21. ‘打開數據庫  

  22. call OpenDatabase (servername , dbname)  

  23. ‘要以特定的視圖打開表單時使用  

  24. call OpenDatabase (servername , 
    dbname , “viewname”) 

關于VB.NET中怎么打開Notes數據庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴青县| 秦安县| 海兴县| 宜兰市| 健康| 肥东县| 彰化市| 哈巴河县| 中宁县| 沙雅县| 北宁市| 兴隆县| 申扎县| 遂平县| 孙吴县| 宁强县| 建瓯市| 连南| 遂川县| 扎赉特旗| 邵阳市| 大埔区| 永嘉县| 五华县| 高台县| 石景山区| 临安市| 普定县| 竹北市| 商都县| 朝阳县| 沾化县| 南康市| 广饶县| 四会市| 常德市| 樟树市| 广宗县| 巩留县| 南投县| 淮滨县|