2011-03-15 6 views
1

...aspからasp.netへの移行 - classic adoのレコードセット '置き換え'とは何ですか?私はこの上の私の宿題をしようとした

私は、従来のASPから私はすべてのコードを手直しする前asp.net 4.0

にサイトを移行するよ、私が欲しかったですどのように私は私のデータベースコードを更新する必要がありますかなり正しいと思う方法を明確にする。古いコードは、前方のみレコードセットまたはアクセス単一のレコード/値を使用するとき

まず(私はのSqlClientオブジェクトを使用しています)、私は私がSqlCommandオブジェクトSqlDataReaderのを使用すると思いますかなり確信しています。それはかなり簡単です。

さて、私の古いコードがレコードセットをナビゲートする場合(MovePreviousが、見つける、など。)...私は/移動するための方法をフィルタリングするために、データとのDataViewを取得するためにSqlDataAdapterオブジェクトのDataTableであると信じてデータを検索/ナビゲートします。

私は素早い移行をしたいと思っています...私は新しいエンティティのフレームワークであまりにも渋滞したくないので...同様のオブジェクト/ロジックに固執しようとしています。

これは正しい/間違った答えを実際には持っていない質問の1つです...私はそれが答えを見つける際の私の問題の一部だと思います。

おかげで、

法案グラム

+0

すばやい移行を忘れて、多くの考えを書き直すつもりです。 – Aristos

+0

私の答えは十分だった、請求書?私はそれがおそらくあなたが聞きたかったものではなかったと推測していますが、あなたのスキルセットを構築し、長期的に保守可能なものを構築する良い機会になると思います。 – Fellmeister

+0

井戸 - 私の質問の鍵は、「クイックマイグレーション」です。私はそのことを再設計するつもりはありません。ですから、私は準拠するようにコードを更新しています。私が取り組んでいるのは、SQLとレコードセットでいっぱいになっている(自分自身の)貧弱なアプリケーションです。とにかく、私の目標は、いくつかのスピードの問題を解決するためにasp.netにこのモンスターを移動し、再設計/書き換えます。だから - 私はちょうど、レコードセットに.net 4のパラレルを確認したい。 –

答えて

1

は私がhere似たような答え。

データベースのビットhereについて実際に知る必要があります。あなたのために、それを続けることを意味するように始めるのは本当に良いポイントです。

返されるデータをどのように扱うかは、あなた次第です。私は長期的には人生を楽にしてくれるカスタムクラススタイルのデータセットのアプローチをお勧めしますが、短期的にはCodeSmith *で簡単に作成できるすべてのものを生成する必要があります。それ自体は初期費用がありますが、やはり長期的には時間を節約します。

*その他のコード生成ツールが利用できます。

0

主な問題がデータベースの場合は、Subsonic 2(subsonic 3, too slowではなく)または他のDALを移動して学習することを提案します。

ここにいくつかの例を参照してください: http://subsonicproject.com/docs/Main_Page

は、それを理解するのに時間がかかるいくつかのテストを行い、実際に何を見、WILLE後、あなたはアウトでそれを行うことはできませんが、理解するためにいくつかの時間を必要としますロジックを作成し、プロジェクトにセットアップします。

this projectを試してみてください

関連する問題