- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GridViewのデータソースの入れ方がわかりません)
GridViewのデータソースの入れ方がわかりません
このQ&Aのポイント
- OleDb.OleDbDataAdapter'が定義されていません。DataSet'が定義されていません。OleDb.OleDbConnection'が定義されていません。OleDb.OleDbDataAdapter'が定義されていません。以上のエラーが出ます。定義の意味がわかりません。教えてください。
- WinXPとMicrosoft Visual Web Developer 2008を使用しています。ASPXファイルでProtected Sub Button2_Clickを使用していますが、OleDb.OleDbDataAdapter、DataSet、OleDb.OleDbConnectionの定義がなくエラーが出ます。どのように定義すればいいのでしょうか?
- データソースとして使用する予定のAccessデータベースファイルに接続するために、OleDb.OleDbDataAdapter、DataSet、OleDb.OleDbConnectionの定義が必要です。これらのクラスはデータベースの読み込みや書き込みなどの処理を行うために使用されます。正しい定義が必要ですので、教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ファイルの先頭で Imports System.Data Imports System.Data.OleDb を書いてみてください。 定義されているネームスペースが読み込まれていないためだと思います。
その他の回答 (1)
- oboroxx
- ベストアンサー率40% (317/792)
回答No.2
補足に対して その2つは別物です。 Accessに接続するようですので、AccessDataSourceというコンポーネントを使用してみてください。 http://msdn.microsoft.com/ja-jp/library/cc719195.aspx
質問者
お礼
素早い回答ありがとうございました 要はあ、VBでは、操作できないと言うことですね!
補足
ありがとうございました。エラーがなくなりました でも、セットできないみたいです。VBの内容でコピーして貼り付けたので、動くんでしょうか?VBのGridViewとaspのVBのGridViewは違うんでしょうか? Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Dim dAdp As System.Data.OleDb.OleDbDataAdapter Dim dSet As System.Data.DataSet = New System.Data.DataSet("顧客台帳") Dim cn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection( _ "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=C:\*****\*****.mdb;") 'データセットに取得し、DataGridViewに関連付ける dAdp = New System.Data.OleDb.OleDbDataAdapter("SELECT * FROM 顧客台帳", cn) dAdp.Fill(dSet, "顧客台帳") Me.GridView1.DataSource = dSet.Tables("顧客台帳") End Sub