タイトル | : Re^2: MySQLへの接続 出直し編 |
記事No | : 3854 |
投稿日 | : 2006/06/20(Tue) 10:54 |
投稿者 | : kopo |
大変お世話になっております。 DataGridViewに一旦取得したテーブル情報を表示してみたところ、0列目に何のデータベースのテーブ ルか、という情報がありましたので、
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cn As ODBC.ODBCConnection = New ODBC.ODBCConnection Dim dt As DataTable Dim dr As DataRow Dim resValue As String()
cn.ConnectionString = "接続文字列" ListBox1.Items.Clear() Try cn.Open() dt = cn.GetSchema("Tables", resValue) cn.Close() For Each dr In dt.Rows If dr(0) = "oneclickdb" Then ListBox1.Items.Add(dr(2)) End If Next Catch ex As Odbc.OdbcException Dim err As Odbc.OdbcError For Each err In ex.Errors MsgBox(err.Message & vbNewLine & "SQLState: " & err.S QLState) Next End Try End Sub
で無事目的のテーブル名のみ取得することができました。 それにしてもWebを読んでも本を読んでもOleDB、ADO.NET、ODBC etc..とやりかたがたくさんある上 に、ときどき記載漏れがあったり、また同じことをやるのにコードが結構違ったりとかでデータベー ス は大変です。
|