Обновление базы данных Powershell с помощью адаптера SQL - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь заставить работать адаптер SQL, просто выполнив простую инструкцию вставки в созданную мной тестовую таблицу.

Вот код:

$ADO = Get-ADOConn 'L170182\SQLEXPRESS' 'TMTVersionControl'

$t_col1 = 1
$t_col2 = 'Fhtiskd-alksdf'

$sqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter

$InsertCMD = $ADO.CreateCommand()
$InsertCMD.CommandText = "insert into dbo.Testing
                          (
                            [t_col1],
                            [t.col2]
                          )
                          values
                          (
                            @t_col1,
                            @t_col2
                          )
                            "
$sqlAdapter.InsertCommand = $InsertCMD
$sqlAdapter.InsertCommand.Parameters.Add("@t_col1", [System.Data.SqlDbType]::Int, -1, $t_col1) | Out-Null
$sqlAdapter.InsertCommand.Parameters.Add("@t_col2", [System.Data.SqlDbType]::VarChar, 40, $t_col2) | Out-Null

#$InsertCMD.Parameters[0].Value = $t_col1
#$InsertCMD.Parameters[1].Value = $t_col2

Обычно мы используем функцию модуля, которая выполняет большую часть этой работы за нас, но мой текущий проект не очень хорошо работает с этой функцией, поэтому мне приходится вручную использовать адаптер SQL.

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