嗨希望有人可以提供帮助。asp.net网页中的大型sql查询问题
我想呈现我的所有产品网址的列表我使用的ASP.NET网页(而不是WebForms或MVC)。
但是,如果数据库查询超过一定数量的记录,它会给我以下错误。
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:无法执行 运行在一个空引用
结合如果我投入了SQL查询500强,它工作正常。
我的数据库查询
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查询大小,如果是的话我该如何解决这个问题。
帮助
您对数据库有多少条记录 –
是否尝试在连接字符串中添加“Connect Timeout”? – A3006
您好,只有约1500个产品可以打电话。 –