Я сейчас работаю с Powershell и PostgreSQL, и я обнаружил странные результаты. Я также пробовал искать похожие вопросы, но не нашел.
Итак, ниже моя конфигурация скрипта Powershell для PostgreSQL, которую я получил отсюда: Подключиться к удаленной базе данных PostgreSql с помощью Powershell
$MyServer = "MyIP"
$MyPort = "5432"
$MyDB = "MyDB"
$MyUid = "MyUser"
$MyPass = "MyPass"
$DBConnectionString = "Driver={PostgreSQL UNICODE(x64)};Server=$MyServer;Port=$MyPort;Database=$MyDB;Uid=$MyUid;Pwd=$MyPass;"
$DBConn = New-Object System.Data.Odbc.OdbcConnection;
$DBConn.ConnectionString = $DBConnectionString;
$DBConn.Open();
$DBCmd = $DBConn.CreateCommand();
$DBCmd.CommandText = "SET SCHEMA 'MySchema'; SELECT * FROM Myclients;";
$DBCmd.ExecuteReader();
$DBConn.Close();
Это довольно простой запрос SELECT, ничего особенного. Соединение работает, но результат SELECT возвращает следующее:
FieldCount
----------
12
12
12
12
12
12
12
12
12
12
Не совсем уверен, почему это произошло. Может кто меня просветит. Заранее спасибо!