小编Bki*_*ins的帖子

使用大量数据填充DataGridView的最佳方法

我有一个Windows窗体,有两个DataGridViews(DGV),每个将包含25,000多条记录和21列.我已经使用DataAdapter成功地从数据库加载了数据,然后我尝试使用for循环填充DGV.每种方法花费的时间大致相同.第一次将数据填入DGV时需要太长时间(7分钟以上),然后随后的时间更合理(~30秒).所以我的问题是,用平均<= 1分钟的大量数据加载DGV的最佳方法是什么?我非常喜欢DGV的功能,但是如果推动推动我愿意使用不同的技术,即使它意味着放弃一些功能.

c# datagridview

22
推荐指数
3
解决办法
5万
查看次数

使用!=查询具有一些NULL值的字段

我有报告引用SQL Server中的视图.用户可以对char字段进行过滤,但是当他们使用"!="过滤值时,会过滤掉具有该值的记录以及该字段中具有NULL值的任何记录.我在报告之外测试了这个,通过将过滤器放在SQL代码的WHERE子句中并获得相同的结果.为什么会这样?我该如何解决这个问题?

例如:

SELECT f1, f2, f3
FROM aTable

 f1   f2   f3
---- ---- ----
 Y    Y    NULL
 Y    N    M
 N    Y    N
 Y    N    NULL

SELECT f1, f2, f3
FROM aTable
WHERE f3 != 'N'

 f1   f2   f3
---- ---- ----
 Y    N    M
Run Code Online (Sandbox Code Playgroud)

如果您需要其他信息,请与我们联系.

你能提供的任何见解都会有所帮助:-)

谢谢,

sql-server-2005

2
推荐指数
1
解决办法
59
查看次数

标签 统计

c# ×1

datagridview ×1

sql-server-2005 ×1