この方法でテーブルのクエリを直接開始することはできません。データベーステーブルからデータを選択し、それを使用してDataTable
を入力する必要があります。その後、このDataTableの行をループして、後で何かを得ることができます。
これを実行する方法はたくさんありますが、ここでは非常に基本的な設定です.Web.Configに接続文字列を指定し、SQLクエリを必要に応じて変更する必要があります。
Dim sqlConnection1 As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("YOUR_CONNECTION_STRING").ConnectionString)
Dim cmd As New SqlCommand
cmd.CommandType = Data.CommandType.Text
cmd.CommandText = "SELECT * FROM chemicals"
cmd.Connection = sqlConnection1
Dim DataAdapter As New SqlDataAdapter
DataAdapter.SelectCommand = cmd
Dim chemicalInventory As New DataTable()
DataAdapter.Fill(chemicalInventory)
For each row as DataRow in chemicalInventory.rows
Response.write(row.item("column_name"))
Next
ここで、変数「chemicalinventory」を宣言していますか?あなたがそれを宣言したことがないなら、宣言されていない理由を説明します。 – David
@David 'chemicalinventory'は、mysqlデータベース内のテーブルの名前です。それを変数として宣言する方法はありますか?私はテーブルの各データを調べようとしています。 – Lucynda
あなたが探しているのは、.NETでデータベースとやり取りする方法に関するチュートリアルです。アプリケーションコードとデータベースは完全に別のエンティティです。単にデータベーステーブルを変数として参照することはできず、コードがそのテーブルの検索方法を知っていると期待することはできません。 – David