成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單實現VB.NET打開Notes數據庫

開發 后端
VB.NET打開Notes數據庫的實現,在程序開發中是一個比較重要的操作步驟。那么初學者們就應該在學習的過程中對數據庫的操作加強注意。

VB.NET編程語言可以幫助我們輕松的實現各種數據庫的操作,比如今天為大家介紹的VB.NET打開Notes數據庫這一方法,就可以通過本文介紹的方法輕松的實現。下面大家就一起來看看具體操作方法。#t#

一、前言

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數據庫的相關操作方法就為大家介紹到這里。

責任編輯:曹凱 來源: zdnet.com.cn
相關推薦

2010-01-12 10:40:58

VB.NET數據庫壓縮

2009-10-14 13:15:09

VB.NET數據綁定

2009-10-14 13:56:05

VB.NET數據窗體

2010-01-08 10:37:50

VB.NET數據庫

2009-10-13 17:31:50

VB.NET Acce

2009-10-28 17:08:57

VB.NET數據庫開發

2009-10-28 17:00:30

VB.NET數據庫

2009-10-16 13:26:53

VB.NET Exce

2009-10-09 15:20:26

VB.NET連接數據庫

2010-01-15 19:24:42

2009-10-28 16:47:26

VB.NET訪問數據庫

2009-10-13 09:33:49

VB.NET Web

2009-10-13 14:42:30

VB.NET靜態成員

2009-10-28 10:51:32

VB.NET默認屬性

2009-10-15 11:11:08

VB.NET Text

2009-11-04 09:32:12

VB.NET Auto

2009-10-15 16:39:00

VB.NET讀取INI

2009-10-30 11:20:54

VB.NET Proc

2009-10-12 13:19:14

VB.NET線程同步

2009-10-12 13:11:48

VB.NET使用線程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区国产精品 | 国产一区视频在线 | 日日操夜夜操视频 | 99在线资源 | 亚洲综合色站 | 免费一看一级毛片 | 国产伦精品一区二区三区在线 | 日本在线视频一区二区 | 天天精品综合 | 国产乱码精品一品二品 | 国产亚洲精品精品国产亚洲综合 | 欧美日一区二区 | 少妇午夜一级艳片欧美精品 | 亚洲一区二区三区免费在线观看 | 国产亚洲精品久久午夜玫瑰园 | 亚洲欧美一区二区三区1000 | a级免费观看视频 | 欧美久久久久久久 | 精品国产31久久久久久 | 在线观看www | 在线观看www高清视频 | 欧美成人精品一区二区三区 | 91中文在线观看 | 少妇特黄a一区二区三区88av | av乱码 | 日本羞羞影院 | 一区二区精品 | 亚洲视频一区在线观看 | 久久久免费| 久久久久国产一区二区三区四区 | 青青久久久 | 九九久久久久久 | 久草成人 | 久草视频在线播放 | 狠狠干网 | 涩涩视频在线观看 | 伊人亚洲 | 久久精品国产一区二区 | 涩涩视频在线看 | 在线观看免费av网 | 免费看av大片 |