Powershell с запросом PostgreSQL SELECT возвращает неверные результаты - PullRequest
0 голосов
/ 28 мая 2020

Я сейчас работаю с 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

Не совсем уверен, почему это произошло. Может кто меня просветит. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...