Обновление списка Sharepoint из Powershell - PullRequest
1 голос
/ 17 ноября 2011

Я могу изменить новый datarow в Powershell, но он не будет обновлять список Sharepoint на самом сайте.

Вот немного моего кода

Здесь я заполняю свой набор данных таблицей

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

Здесь я добавляю новый datarow

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

И здесь я пытаюсь обновить список Sharepoint

 $da.Update($sp)

Он не позволяет мне обновляться, любая помощь или руководство будут великолепны.

Спасибо

1 Ответ

1 голос
/ 17 ноября 2011

Вы добавляете новую строку, которая является вставкой.Вставки не поддерживаются поставщиком OleDB для списка SharePoint.Вы можете выбрать или обновить значение существующей строки, но не можете создать новую строку.

...