Попытка импортировать модуль Npgsql.dll в сценарий powershell, но не удалось, включая сборку в сценарий - PullRequest
0 голосов
/ 21 мая 2019

Из моего сценария powershell я пытаюсь подключиться к базе данных Postgresql.Когда я пытаюсь импортировать Npgsql.dll, выдается «Не удается найти тип [System.Data.Npgsql.SqlCommand]: убедитесь, что сборка, содержащая этот тип, загружена»

    Import-Module '.\Npgsql.dll'
    #Add-Type -Path '.\Npgsql.dll'
    $conn = New-Object System.Data.Npgsql.NpgsqlConnection
    $conn.ConnectionString = "Server=**;Port=**;User Id=**;Password=**;Database=**;"
    $cmdText = "select * from **"
    $conn.Open()
    $cmd = New-Object System.Data.Npgsql.SqlCommand($cmdText,$conn)
    $rdr = $cmd.ExecuteReader()

1 Ответ

0 голосов
/ 22 мая 2019

Я думаю, что класс, за которым вы можете следовать, - NpgsqlCommand

Попробуйте изменить

$cmd = New-Object System.Data.Npgsql.SqlCommand($cmdText,$conn)

К

$cmd = New-Object System.Data.Npgsql.NpgsqlSqlCommand($cmdText,$conn)
...