我有一个用户表,其中有两种类型的用户,用户a和用户b。我的网站上有一个页面,根据查询字符串参数显示每种类型的20个。我想将这些缓存6个小时,因为他们的订单并不重要。
我的问题是,最好有两个不同的SqlDataAdapter调用和两个不同的数据集来存储每个类型,然后根据查询字符串和缓存中的可用性Bind()它来获取一个数据集,所以我有一个数据集可以用querystring参数来操作它。 (我不知道该怎么做)。
再次...... 1.拥有一个DS并操纵它或拥有两个DS的性能有什么好处? 2.我如何操纵数据集,即。我有比特值的列,1作为查询字符串,我想在数据集中有1个值,对于0或者我想要数据集中的0值吗?
由于
答案 0 :(得分:1)
就个人而言,我会尝试限制对数据库(或任何外部资源)的调用。所以使用一个SqlDataAdapter调用一次。这为您提供了一个单一的DataTable,其中包含两个用户a&湾拆分它们的最简单方法是创建两个DataView,一个用于用户a,一个用于用户b,并将每个DataView绑定到适当的控件。