C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: DataGridへのデータベ−ス表示について


(過去ログ 26 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■12260 / inTopicNo.1)  DataGridへのデータベ−ス表示について
  
□投稿者/ 困った (1回)-(2008/01/06(Sun) 23:50:28)

分類:[.NET 全般] 

基本的な質問で申し訳ないのですが、
データベ−スをDataGridへ表示させたいのですができません。
データベースへの接続はできています。

言語はVisual Studio 2003
データベースはアクセスを使用しています。

以下のコードの Dim Adapter As New SqlClient.SqlDataAdapter(response) のところで
処理がとまり、「指定されたキャストは有効ではありません。」とでます。

    Dim Cn = New OleDb.OleDbConnection
Dim cmd As New OleDb.OleDbCommand
Dim rs As OleDb.OleDbDataReader

Cn.ConnectionString = _
"provider=microsoft.jet.oledb.4.0;" & _
"data source=scheduler.mdb;" & _
"persist security info=false"
Cn.Open()

cmd = Cn.CreateCommand()
cmd.CommandText = "SELECT 予定,日時 FROM db'"

rs = cmd.ExecuteReader()
response = rs.Read()

Dim Adapter As New SqlClient.SqlDataAdapter(response)
Dim Table As New DataTable

Adapter.Fill(Table)
DataGrid1.DataSource = Table
Cn.Close()
解決策のわかる方おりましたらよろしくお願いします。
引用返信 編集キー/
■12262 / inTopicNo.2)  Re[1]: DataGridへのデータベ−ス表示について
□投稿者/ やじゅ (4回)-(2008/01/07(Mon) 00:17:14)
やじゅ さんの Web サイト
No12260 (困った さん) に返信
> 以下のコードの Dim Adapter As New SqlClient.SqlDataAdapter(response) のところで
> 処理がとまり、「指定されたキャストは有効ではありません。」とでます。

引数1個の場合は、SqlDataAdapter(SqlCommand)なので、
この場合は、Dim Adapter As New SqlClient.SqlDataAdapter(cmd)ですね。

SqlDataAdapter コンストラクタ
http://msdn2.microsoft.com/ja-jp/library/system.data.sqlclient.sqldataadapter.sqldataadapter.aspx

データアダプタを利用したレコードの取得
http://www.atmarkit.co.jp/fdotnet/basics/adonet04/adonet04_02.html
引用返信 編集キー/
■12273 / inTopicNo.3)  Re[2]: DataGridへのデータベ−ス表示について
□投稿者/ 困った (2回)-(2008/01/07(Mon) 11:03:38)
No12262 (やじゅ さん) に返信

やじゅ様
datasetが原因でした。
初歩的なミスでお恥ずかしいですorz

この度は、ありがとうございました。
また躓くことがあると思いますのでその時は、
よろしくお願いします。m(_ _)m
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -