未分類

PowerShell - ADO.NET を使用して SQL Server データを読み込む

ADO.NET を使用して SQL Server データを読み込む方法を説明します。

SQL Server データを読み込む

1. 以下のデータを EMP テーブルに作成します。

EMPNO ENAME
10 Yamada
20 Tanaka

2. 次のコードにより、データを読み込みます。

[System.Reflection.Assembly]::LoadWithPartialName("System.Data")
$cs = "User ID=test;Password=Abc1000#;Data Source=192.168.1.210"
$sqlCon = New-Object System.Data.sqlClient.SqlConnection($cs)
$sqlCmd = New-Object System.Data.sqlClient.SqlCommand
$sqlCon.Open()
$sqlCmd.Connection = $sqlCon
$sqlCmd.CommandText = "SELECT * FROM EMP"
$sqlReader = $sqlCmd.ExecuteReader()
while ($sqlReader.Read())
{
    $sqlReader["EMPNO"].ToString() + " " + $sqlReader["ENAME"].ToString()
}
$sqlCmd.Dispose()
$sqlCon.Close()
$sqlCon.Dispose()

※ test ユーザーを作成し、EMP テーブルが含まれている TestDB2 データベースにアクセス権限を与えています。

-未分類