如何在文档库列中添加值

时间:2012-12-30 08:09:38

标签: c# visual-studio-2010 sharepoint-2010 web-parts

我正在尝试弄清楚如何使用Web部件填充文档库列中的值。现在我使用此代码使用此代码在任务列表列中添加值。我正在寻找如何使用simillar来增加文档库列中的值的解决方案。非常感谢示例和建议。谢谢和问候。

SPWeb oWeb = SPContext.Current.Web;

SPListItemCollection listItems = oWeb.Lists["DDC"].Items;

SPListItem oItem = listItems.Add();

oItem["Title"] = "New Task";

oItem.Update();

1 个答案:

答案 0 :(得分:1)

请参考以下代码:

SPWeb oWeb = SPContext.Current.Web;
SPList lstTarget = oWeb.Lists.TryGetList("DDC");

Hashtable metaData = new Hashtable();

metaData.Add("Field1 Name", "Field1 Value");
metaData.Add("Field2 Name", "Field2 Value");
metaData.Add("Field3 Name", "Field3 Value");

byte[] bytes = File.ReadAllBytes("c:\folder\myfile.txt"); //Set path to file to be uploaded in document library.

oWeb.AllowUnsafeUpdates = true;
SPFile destfile = lstTarget.RootFolder.Files.Add("myfile.txt", bytes, metaData, true);
oWeb.AllowUnsafeUpdates = false;