ODBCを介してVB.netでPostgreSQLデータベースを使用しています。
サンプルコード:
Dim reader As OdbcDataReader
Dim btCommand As OdbcCommand
Dim mCmd As OdbcCommand
Dim mCon as OdbcConnection
mCon.ConnectionString = "Dsn=PostgreSQL30;database=mydb;server=127.0.0.1;port=myport;uid=myuid;pwd=mypass"
mCon.Open()
btCommand = New OdbcCommand("BEGIN TRANSACTION", mCon)
mCmd = New OdbcCommand("SELECT dtbl_id, name, meas, price, qty, flag, kind FROM mytable WHERE dtbl_id >=" & brr.ToString & " ORDER BY dtbl_id LIMIT " & page.ToString, mCon)
reader = mCmd.ExecuteReader()
While (reader.Read())
Dim n As Integer = DataGridView1.Rows.Add()
With DataGridView1.Rows.Item(n)
.Cells(0).Value = reader.GetValue(0).ToString()
.Cells(1).Value = reader.GetValue(1).ToString()
.Cells(2).Value = reader.GetValue(2).ToString()
... etc...
しかし、このシステム(odbc)でテーブルが存在するかどうかとVB変数に含まれる行数を確認する方法がわからないため、アドバイスをいただければ幸いです。