- - PR -
SqlDataSourceからのデータ取得について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-05-10 13:57
SqlDataSourceからのデータ取得について
開発言語:C# 2.0 DB :ACCESS 2002 WEB :ASP.NET 2.0 いつもお世話になっております、るぷ犬です。 現在、WEBページ(ASPX)上で、DB(ACCESS)からデータを取得する際に、 SqlDataSourceを使ってDATASETなどに保存し、そのデータを使用したいのですが、 いろいろなサイトを見てみましたが、わかりませんでした。 SqlDataSourceは.NET Framework 2.0から追加されたようですが、 OleDbConnection や OleDbDataAdapterなどのように SqlDataSourceを使ってデータを取得するにはどうすれば、よろしいのでしょうか。 SqlDataSourceを良く分かっていないからかもしれませんが、 ご存知の方、よろしくお願いします。 | ||||
|
投稿日時: 2007-05-10 14:17
※ 直接の回答ではありません。
SqlDataSource クラス (microsoft.com) > データ バインド コントロールに対して SQL データベースを表します。 AccessDataSource クラス (microsoft.com) > データ バインド コントロールに対して Microsoft Access データベースを表します。 ( ´_ゝ`)・・・ | ||||
|
投稿日時: 2007-05-10 14:24
SqlDataSourceやAccessDataSourceはGridView等にデータをバインドするのに便利なように追加されたクラスです。
DataSetにデータを保存したいのであれば、従来どおりOleDbDataAdapter等を利用することになります。 | ||||
|
投稿日時: 2007-05-10 14:24
ご返答ありがとうございます。
すみません、書き忘れていました。 ACCESSを使っている理由はのちのちに SQLサーバーなどに格上げする予定なので、 今はSqlDataSourceを使っています。 ACCESSでもSqlDataSourceが使えるみたいだったので。。。 | ||||
|
投稿日時: 2007-05-10 14:37
>どっとねっとふぁんさん
ご返答、ありがとうございます。 なるほど、そういうためのものだったのですね。 だから、バインド関係のメソッドはあっても、DATASEに関係するメソッドが 無いということなのでしょうか。 また、SqlDataSourceやAccessDataSourceの名前空間がsystem.web.〜になっていますが、 WEBページでも、OleDbDataAdapter使っていいのでしょうか。 さらに、OleDbConnection と OleDbDataAdapterをDBを読んでいけばいいのでしょうか。 #なんか、投稿数のカウントおかしいのかな? #私の投稿(2007-05-10 14:24)で3件になっている。(汗 | ||||
|
投稿日時: 2007-05-16 10:17
自己レスです。
SqlDataSourceを使うのをやめました。 やめた理由はどっとねっとふぁんさん がおっしゃられたことより、です。 で、解決策としては新しい項目より、データセットを作成し、 ウイザードに従って、DBと接続させました。 コードには作ったデータセットにアダプターとデータテーブルが 用意されていたので、それを使用しました。 #ツールって、便利ですねぇ。 #でも、危険ですねぇ。 #何をやってるかがわからなくても、できてしまうという。。。 |
1