程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 使用.net連接domino的嘗試

使用.net連接domino的嘗試

編輯:C#入門知識

導入包含Domino命名空間的dll:Interop.Domino.dll。
 

安裝notes客戶端。
 

 

訪問domino是由建立一個NotesSession對象開始的。所以第一個問題是NotesSession對象的初始化。NotesSession對象的Initialize(string password)方法,直觀卻有些讓人費解,因為即使沒有接觸過domino的人也知道建立一個會話,需要的是用戶名和密碼,而這裡的方法只有一個password參數。這裡的道理不用深究,因為notes客戶端會根據系統中的user.id文件找到用戶名信息,而密碼部分就是要驗證的事情了。如果有做過domino開發的人,對這部分應該有更深的理解。

 

從domino數據文件中得到數據清單,並整理到DataTable中。
 

  1 NotesSession ns = new NotesSession();
 2 ns.Initialize("密碼");
 3 if (ns != null)
 4 {                
 5      db = ns.GetDatabase("DOMINO服務器地址", "數據文件地址", false);
 6      view = db.GetView("視圖名");
 7      NotesDocument doc = view.GetFirstDocument();
 8      DataTable dt = new DataTable();
 9      DataColumn dc = new DataColumn("列名1");
10      dt.Columns.Add(dc);
11      dc = new DataColumn("列名2");
12      dt.Columns.Add(dc);
13      while (doc != null)
14      {
15                 DataRow dr = dt.NewRow();
16                 Object[] oba = (Object[])doc.ColumnValues;
17                 string colm1, colm2;
18                 colm1 = oba[0].ToString();
19                 colm2 = oba[1].ToString();
20                 dr.BeginEdit();
21                 dr["列名1"] = colm1 ;
22                 dr["列名2"] = colm2 ;                
23    &nbs

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved