こんにちは、誰かが助けることを願っています。asp.netのWebページで大規模なSQLクエリの問題
私のすべての製品URLのリストをレンダリングしようとしています.WebFormsまたはMVCではなくASP.NET WEBページを使用しています。
しかし、データベースクエリが一定量のレコードを超えている場合、次のエラーが表示されます。
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:私はそれが正常に動作するSQLクエリトップ500に入る場合はnull参照
に結合 ランタイムを実行できません。
私のDBクエリ
var db = Database.Open("MyConnectionString");
var Products = "SELECT Top 500* FROM shop_products WHERE site_id = '99' AND product_active = 'Y' ORDER BY product_name ASC";
私はクラシックASPでこれを行うことができるために使用。
asp.netにSQLクエリサイズに制限がある場合は、どうすればこの問題を回避できますか。
私は小さいSQLクエリのにこれをダウン分割この問題を解決するのに役立ち
データベースにあるレコードの数 –
接続文字列に「接続タイムアウト」を追加しようとしましたか? – A3006
こんにちは、約1500製品を呼び出すだけです。 –