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

簡單實(shí)現(xiàn)VB.NET打開Notes數(shù)據(jù)庫

開發(fā) 后端
VB.NET打開Notes數(shù)據(jù)庫的實(shí)現(xiàn),在程序開發(fā)中是一個(gè)比較重要的操作步驟。那么初學(xué)者們就應(yīng)該在學(xué)習(xí)的過程中對數(shù)據(jù)庫的操作加強(qiáng)注意。

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

一、前言

acerun: yes"> Visual Basic是微軟(中國)有限公司在中國力推的編程工具,它具有易學(xué)易用、編程簡潔、程序集成化程度高等特點(diǎn)。Lotus Notes是Lotus公司推出的群件系統(tǒng),它不僅僅是個(gè)應(yīng)用軟件,更是一個(gè)開發(fā)平臺(tái)。

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

二、設(shè)計(jì)VB.NET打開Notes數(shù)據(jù)庫思路

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

 

  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 數(shù)據(jù)庫,應(yīng)先得到NotesUIWorkspace對象,然后通過openDatabase 函數(shù)打開相應(yīng)的數(shù)據(jù)庫即可。

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

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

3. 在Visual Basic 中訪問Notes類,首先Visual Basic必須與notes裝在同一臺(tái)計(jì)算機(jī)上。

4. 使用上面的方法打開notes數(shù)據(jù)庫時(shí),會(huì)出現(xiàn)無法將notes窗口移到前端的情況。調(diào)用Windows API中的ShellExecute即可解決這個(gè)問題。

三、VB.NET打開Notes數(shù)據(jù)庫的程序?qū)崿F(xiàn)

下面這段程序打開一個(gè)Notes數(shù)據(jù)庫并把它移到最前面,使用戶看到這個(gè)數(shù)據(jù)庫。

 

  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. ‘在此填入你要打開的數(shù)據(jù)庫和服務(wù)器名  
  12. dbname = “ciphercipher.nsf”  
  13. servername = “rtpswgsserver”  
  14. ‘創(chuàng)建NotesSession 對象,如果Notes
    已經(jīng)運(yùn)行,這句程序?qū)⒋蜷_Notes窗口;
    如果沒有運(yùn)行Notes,則啟動(dòng)它  
  15. set session = CreateObject 
    (“Notes.NotesSession”)  
  16. ‘通過調(diào)用Windows API 函數(shù)使Notes
    窗口在前臺(tái)打開  
  17. iRet = ShellExecute(Me.hWnd,
    ”open”,”notes.exe”,vbNullString ,_  
  18. dummystring , SW_SHOWNORMAL)  
  19. ‘創(chuàng)建NotesUIWorkspace對象  
  20. set uiWs = CreateObject 
    (“Notes.NotesUIWorkspace”)  
  21. ‘打開數(shù)據(jù)庫  
  22. call OpenDatabase (servername , dbname)  
  23. ‘要以特定的視圖打開表單時(shí)使用  
  24. call OpenDatabase (servername , 
    dbname , “viewname”) 

VB.NET打開Notes數(shù)據(jù)庫的相關(guān)操作方法就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: zdnet.com.cn
相關(guān)推薦

2010-01-12 10:40:58

VB.NET數(shù)據(jù)庫壓縮

2009-10-14 13:15:09

VB.NET數(shù)據(jù)綁定

2009-10-14 13:56:05

VB.NET數(shù)據(jù)窗體

2010-01-08 10:37:50

VB.NET數(shù)據(jù)庫

2009-10-13 17:31:50

VB.NET Acce

2009-10-28 17:08:57

VB.NET數(shù)據(jù)庫開發(fā)

2009-10-28 17:00:30

VB.NET數(shù)據(jù)庫

2009-10-16 13:26:53

VB.NET Exce

2009-10-09 15:20:26

VB.NET連接數(shù)據(jù)庫

2010-01-15 19:24:42

2009-10-28 16:47:26

VB.NET訪問數(shù)據(jù)庫

2010-01-13 15:01:13

VB.NET操作MyS

2009-10-16 12:52:28

VB.NET簡單數(shù)據(jù)類

2009-10-13 09:24:57

VB.NET Dock

2009-10-13 09:33:49

VB.NET Web

2009-10-13 14:42:30

VB.NET靜態(tài)成員

2009-10-28 10:51:32

VB.NET默認(rèn)屬性

2009-10-15 11:11:08

VB.NET Text

2009-10-15 16:39:00

VB.NET讀取INI

2009-11-04 09:32:12

VB.NET Auto
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产色在线 | 在线国产精品一区 | 成人精品一区二区三区中文字幕 | 国产一区二区欧美 | 综合网在线 | 免费观看日韩精品 | 精品一区二区三区电影 | 日韩中文一区二区三区 | 精品久久久久久久久久久久久久久久久 | 欧美一级在线 | 成人精品区 | 嫩草视频免费 | 国产精品美女久久久久久不卡 | 一级片毛片| 国产在线h | chengrenzaixian| 国产三级电影网站 | 亚洲+变态+欧美+另类+精品 | 国产成人福利在线观看 | 欧美日韩在线播放 | 一级视频黄色 | 久久久久国产 | 欧美久久久久久 | 欧美精品免费观看二区 | 99热热| 成人不卡视频 | 欧美嘿咻 | 国产高清视频 | 欧美日韩国产三级 | 在线观看国产www | 91影片| 欧美www在线| 久久精品女人天堂av | 亚洲美女网站 | 精品国产欧美在线 | 福利一区视频 | 欧美 日韩精品 | 97久久久 | 午夜精品一区二区三区在线观看 | 久久大陆 | 亚洲精品久久久久久下一站 |