- - PR -
ASP.NETのDataGridについて
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2002-07-31 16:08
先ほどお礼をしてまた書き込みをしてしまいます…すみません。
いろいろ見たのですが基本的にはDateGridとはSQLサーバーに接続して表示させるのですか?? ちなみにORACLEを使って接続をし、DataGridに表示したいのですが、その場合はどのように記述したらいいのでしょうか? | ||||||||||||
|
投稿日時: 2002-07-31 17:23
ORACLEで使用してみて駄目だったのでしょうか?
SQL ServerでもORACLEでも、DataSetとDataGridが連結することは 変わらないハズなのですが・・・。 違いがあるのは、ADO.NETの方が変わるだけだと思いますよ。 SqlDataAdapterがOleDataAdapterに変わるかと・・・。 | ||||||||||||
|
投稿日時: 2002-08-01 17:41
私がORACLEのデータをDataGridに表示してしてるソースのです。
DetaGlidには何も設定していません。(デフォルト状態です) また、Connection、DataAdapter,DataSetはASPXには配置せずにPage_Loadで動的に作成しています。 参考になるでしょうか?
| ||||||||||||
|
投稿日時: 2002-08-01 17:51
みなさんどうもありがとうございます。
他にも参考になるソースがありましたら教えてください。 またわからないこと等ありましたらこの場に書かせてもらいます。 | ||||||||||||
|
投稿日時: 2002-08-05 09:24
みなさんお疲れ様です。
あれからy.aさんのソースを参考にしていろいろ調べてはみたのですが、 どうしても下記ソース部分でエラーになってしまいます。 oledbAdpt = New OleDbDataAdapter(strSQL, OleDbConn) ~~~~~~~~~~~~~~~~ 型'OleDbDataAdapter'が定義されていません。 参照設定に『OracleInProcServer』や『ORAOLEDBLib』等を参照しているのですが… 何か他に設定しなければならないことが有るのでしょうか…? | ||||||||||||
|
投稿日時: 2002-08-05 19:18
「System.Data.OleDb.OleDbDataAdapter」です。もしくは、コードの先頭で「Import System.Data.OleDb」と書いてください。 詳しくは、「名前空間」について参照してください。 でも、デザイナで書いておいた方が楽でないですか? あ、DataGridには「自動で列を追加する」機能があるので、それを使うために最初に設定しておかなくてもよいのです。 [ メッセージ編集済み 編集者: Jitta 編集日時 2002-08-05 19:20 ] | ||||||||||||
|
投稿日時: 2002-08-06 14:08
コードの先頭に『Imports System.Data.OleDb』を入れると今度は
oledbAdpt = New OleDbDataAdapter(strSQL, OleDbConn) ~~~~~~~~~~~~~~~ 下位変換しないで呼び出される、アクセス可能な'New'が無い為、オーバーロードの解決に失敗しました。 と表示されたので、HELPで調べてみると『Option Strict Off』を指定すると記述されていたのでClassの上に下図のように入力しました。 Option Strict Off Imports System.Data.OleDb しかしエラーは一向に変わりません…このエラーと『Option Strictステートメント』とは関係の無いエラーなのでしょうか?? | ||||||||||||
|
投稿日時: 2002-08-07 15:25
宣言時にNewしてありますけど? #まぁ、ガーベッジコレクタが期待通りに働いていれば、 #宣言時のメモリは破棄されているはずですけど そこで型を宣言していないので、Object型でとられているかもしれませんね。 宣言部をなおしてください。
[ メッセージ編集済み 編集者: Jitta 編集日時 2002-08-07 15:28 ] |