繁体   English   中英

从Powershell更新共享点列表

[英]Updating a Sharepoint List from Powershell

我可以在Powershell中修改新的数据行,但它不会更新站点本身上的共享点列表。

这是我的一些代码

在这里我用表信息填充我的数据集

$connString = 'Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=2;RetrieveIds=Yes;DATABASE=https://sharepoint/;LIST={6d552622-3333-4444-9999-234d32d32d3};'
$spConn = new-object System.Data.OleDb.OleDbConnection($connString)
$spConn.open()
$qry="select * from myList"
$cmd = new-object System.Data.OleDb.OleDbCommand($qry,$spConn)
$da = new-object System.Data.OleDb.OleDbDataAdapter($cmd)
$dataSet = new-object System.Data.DataSet
$sp = $dataSet.Tables.Add("Table")
$da.fill($sp)

在这里我添加一个新的数据行

 $row = $sp.NewRow()
 $sp.Rows.Add($row)
 $row["Title"] = "Foo"

在这里,我尝试更新共享点列表

 $da.Update($sp)

它不允许我进行更新,任何帮助或指导都将非常有用。

谢谢

您要添加一个新行,它是一个插入。 OleDB提供程序针对SharePoint列表不支持插入。 您可以选择或更新现有行的值,但不能创建新行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM