从Powershell更新Sharepoint列表



我可以在Powershell中修改一个新的数据row,但它不会在网站上更新Sharepoint List。

这是我的一小段代码

这里我用表info填充我的数据集

$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"

这里我尝试更新Sharepoint列表

 $da.Update($sp)

它不让我更新,任何帮助或指导将是伟大的。

谢谢

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

相关内容

  • 没有找到相关文章

最新更新