對MOSS列表的增刪改操作

2022-04-07 20:40:08 字數 2124 閱讀 5172

需求

:用表單收集來的部分資料在建立表單的同時

,能有乙份資料同時也能進入到相應資料庫裡面

,以便日後的資料分析。

這想法看起來挺不錯的,但具體要怎樣實現呢?剛好,在

sharepoint

中有事件這個概念,在開發者中常被稱為

eventhandle

。無論是對**的操作還是對文件庫、列表庫、列表項的操作,但可以觸發相關的

event

。正基於此,我們可以通過

event

的方式,當建立乙個文件時,將文件中的相關資料存放到

sql資料庫中。至此,分析完畢,具體操作,請看下面實現步驟:

第一步:

先在sql

資料庫裡建立表

,表名為

「報銷單

」,具體字段如下圖:

用來存放表單中的資料。

第二步:用vs

乙個專案,建立型別為類庫,專案名稱為

「eventhandle」

。並將class1.cs

改名為listeventhandle.cs

。在引用中加入

microsoft.sharepoint.dll

。以下為

listeventhandle.cs

的原碼,定義了列表的增,刪,改事件:

using system;

using system.collections.generic;

using system.text;

using microsoft.sharepoint;

using system.data.sqlclient;

namespace eventhandle

public override void itemupdated(spitemeventproperties properties)

public sqlconnection createconn()

public override void itemdeleting(spitemeventproperties properties)

void synchronizationsql(spitemeventproperties properties)

else

conn.close();}}

}最後別忘了加入強名稱,生成專案。用

reflector.exe

獲取eventhandle.dll

的程式集名稱跟公鑰.並將

eventhandle.dll

拖入c:"windows"assembly

資料夾中。重啟

iis。

第三步:用vs

再建立乙個控制台應用程式專案:專案名稱為

「eventrunning」

。在引用中加入

microsoft.sharepoint.dll

。在program.cs

中加入**如下:

using system;

using system.collections.generic;

using system.text;

using microsoft.sharepoint;

using system.data.sqlclient;

namespace eventrunning}}

執行專案即可。至此,報銷單文件庫的

event

事件已經完成。

第四步:

就是檢視我們的成果了,

let's go!

進入報銷單庫

,新建乙個表單

,填寫表單內容如下,

再看一下

sql資料庫表中的資料,如下圖:

呵呵,sql

資料庫中的資料與表單資料剛好一致,酷吧!這時大家就可以發揮一下想像力了

......

list列表增刪改查操作

宣告乙個列表 a a 1,1.1,abc 1,2,3 1,2,3 判斷列表型別 type a isinstance a,list true a 1,1.1,abc 1,2,3 1,2,3 444 a.insert 0,3 a 3,1,1.1,abc 1,2,3 1,2,3 444 del a x d...

列表的增刪改查

列表的定義及使用 python中的資料型別 number bool intfloat complex list str tuple dict set列表特性 可以儲存任意型別的多個元素 允許相同元素的存在 列表是有序的,索引順序 列表的定義以及使用 scores 列表的長度 len 列表 索引值 下...

列表的增 刪 改 查

li alex 1,2,3 wusir egon 女神 taibai l1 li 0 l2 li 0 3 列表的四個操作,增 刪 改 查 li alex wusir egon 女神 print li while 1 name input 請輸入新增名字 if name.strip upper q b...