Я пытаюсь прочитать данные из таблицы SQL в сценарии powershell. Я вижу данные в объекте читателя, но, читая его с помощью While (readerobject.read()){}
, он не входит в цикл.ExecuteReader() в сценарии Powershell
Powershell:
$cmd = $sqlConn.CreateCommand()
$cmd.CommandText ="SELECT * from user"
$movedUserDetails = $cmd.ExecuteReader()
while ($movedUserDetails.Read())
{
"[0] : " + $movedUserDetails.GetValue(0)
}
$movedUserDetails.Close()
Это должно сработать, хотя вы нигде не сохраняете значение. Вы можете добавить его к объекту массива с '+ ='. [Вот пример] (http://blogs.msdn.com/b/buckwoody/archive/2009/04/13/run-a-sql-server-command-from-powershell-without-sql-server- provider.aspx) – KyleMit