ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →無償トライアル:
無償トライアルへ製品の情報と無償トライアルへ:
CockroachDB データに連携する.NET アプリケーションを素早く、簡単に開発できる便利なドライバー。
加藤龍彦
ウェブデベロッパー
CData ADO.NET Provider for CockroachDB は、ADO.NET 標準インターフェースへ統合し、PowerShell のような. NET アプリケーションからCockroachDB API へのデータ連携を可能にします。このプロバイダーは、CockroachDB の認証および相互作用を簡単にします。このチュートリアルでは、PowerShell から直接SQL クエリを実行するための、いくつかの一般的なADO.NET オブジェクトの使い方を説明します。
次の3つのステップに従って create、read、update、およびdelete (CRUD) のデータ連携コマンドを PowerShell からリアルタイムCockroachDB に実行:
プロバイダーのアセンブリをロード:
[Reflection.Assembly]::LoadFile("C:\Program Files\CData\CData ADO.NET Provider for CockroachDB\lib\System.Data.CData.CockroachDB.dll")
CockroachDB に接続:
Set the following to connect to CockroachDB.
$constr = "User=root;Password=root;Database=system;Server=localhost;Port=26257"
$conn= New-Object System.Data.CData.CockroachDB.CockroachDBConnection($constr)
$conn.Open()
CockroachDBDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:
$sql="SELECT ShipName, ShipCity from Orders"
$da= New-Object System.Data.CData.CockroachDB.CockroachDBDataAdapter($sql, $conn)
$dt= New-Object System.Data.DataTable
$da.Fill($dt)
$dt.Rows | foreach { Write-Host $_.shipname $_.shipcity }
$cmd = New-Object System.Data.CData.CockroachDBCommand("UPDATE Orders SET ShipCountry='USA' WHERE Id = @myId", $conn)
$cmd.Parameters.Add(new System.Data.CData.CockroachDBParameter("myId","10456255-0015501366"))
$cmd.ExecuteNonQuery()
$cmd = New-Object System.Data.CData.CockroachDBCommand("UPDATE Orders SET ShipCountry='USA' WHERE Id = @myId", $conn)
$cmd.Parameters.Add(new System.Data.CData.CockroachDBParameter("myId","10456255-0015501366"))
$cmd.ExecuteNonQuery()
$cmd = New-Object System.Data.CData.CockroachDBCommand("UPDATE Orders SET ShipCountry='USA' WHERE Id = @myId", $conn)
$cmd.Parameters.Add(new System.Data.CData.CockroachDBParameter("myId","10456255-0015501366"))
$cmd.ExecuteNonQuery()
CodeProject