※ ChatGPTを利用し、要約された質問です(原文:【ASP.NET】MySQLのテーブルレコードの検索結果について)
【ASP.NET】MySQLのテーブルレコードの検索結果について
このQ&Aのポイント
ASP.NETとMySQLを使用してテーブルレコードの検索結果を取得する方法について説明します。
具体的なコード例を示しながら、SELECT文の作成方法とデータの格納方法について説明します。
MySQLのDataTableへのデータ格納方法について、具体的な手順を解説します。
【ASP.NET】MySQLのテーブルレコードの検索結果について
お世話になります。ASP.NETおよびMySQLに関する質問です。
現在、ASP.NETで開発をおこなっております。
データベースにはMySQLを使用しており、以下の内容でSELECT文を
発行してテーブルレコードを取得しております。
------------------------------------------------------
Private Function fcSelect_Table As DataTable
Dim dt As New DataTable
'DB接続文字列の設定
Dim connectionString As String
connectionString = "server=localhost;database=db01;user id=xxx; password=xxx;"
'DB接続
Dim _Connection As New MySqlConnection(connectionString)
_Connection.Open()
Dim cmd As MySqlCommand = _Connection.CreateCommand()
Dim dr As MySqlDataReader = Nothing
Try
'SQL文の作成
sql.Length = 0
'SELECT
sql.Append(" SELECT " & vbCrLf)
sql.Append(" ,AFFI_CODE " & vbCrLf)
sql.Append(" ,REGIST_NUM " & vbCrLf)
sql.Append(" ,KIND " & vbCrLf)
'FROM
sql.Append(" FROM TBL_TEST " & vbCrLf)
'WHERE
sql.Append(" WHERE " & vbCrLf)
sql.Append(" AND AFFI_CODE = '" & Trim(tfx_所属.Text) & "'" & vbCrLf)
sql.Append(" AND REGIST_NUM = '" & Trim(tfn_登録番号.Text) & "'" & vbCrLf)
sql.Append(" AND KIND = '" & DropDownList_種別.SelectedIndex & "'" & vbCrLf)
'MySQLCommand作成
cmd.CommandText = sql.ToString
'SQL文実行
dr = cmd.ExecuteReader() // 正常処理されることを確認済
// ここにDataTable型オブジェクトdt にdrの内容を格納する処理が必要?
Catch ex As Exception
End Try
Return dt
End Function
------------------------------------------------------
上記で取得した結果をDataTableに格納し、それを画面に表示させたいのですが、DataTableへの格納方法がわかりません。
どなたかご教授いただけないでしょうか?