【发布时间】:2012-12-08 18:08:14
【问题描述】:
好吧,现在你的问题可能很模糊,所以我会尽可能多地解释。
例如,我在名为tblNpc 的数据表中有 10 列和 5000 行。
所以我会在工作的时候对这张表做很多过滤。我在这里使用这种方法,但这是最好的处理方法吗?
这里是一个小例子
string srQuery = "select * from tblNpc";
DataSet dsNPC = DbConnection.db_Select_Query(srQuery);
DataView dvNPC = new DataView(dsNPC.Tables[0]);
dvNPC.RowFilter = "npcId=32";
string srExampleData = dvNPC[0]["npcName"].ToString();
C# 4.0,SQL Server 2008 R2
重要提示:我将使用整个表,并且将过滤等于整个表的行数
【问题讨论】:
-
使用
select * from tblNpc where npcId = 32会快一点。然后只需将一行从数据库传输到客户端程序。 -
好好想想,我将使用整个表格,并且将过滤等于整个表格的行数
标签: c#-4.0 sql-server-2008-r2 dataset dataview