mDtEventCommodtiyInfo.PrimaryKey = New DataColumn() {mDtEventCommodtiyInfo.Columns("code")}
mViewCommodtiyInfo = mDtEventCommodtiyInfo.DefaultView
mViewCommodtiyInfo.RowFilter = String.Format(mStrCommodity)
注意:
mDtEventCommodtiyInfo 是已取得的数据table
mViewCommodtiyInfo 是视图对象
mStrCommodity 是过滤条件,内容如下:code in ("AAAAA1", "AAAAA2", "ABCD4", "CCCC5", ......)条件字符串很长!测试情况如下,40000条数据过滤时使用12分钟左右。
现正在想起他的办法进行优化,请各位见贴者给我出些注意。谢谢了
mViewCommodtiyInfo = mDtEventCommodtiyInfo.DefaultView
mViewCommodtiyInfo.RowFilter = String.Format(mStrCommodity)
注意:
mDtEventCommodtiyInfo 是已取得的数据table
mViewCommodtiyInfo 是视图对象
mStrCommodity 是过滤条件,内容如下:code in ("AAAAA1", "AAAAA2", "ABCD4", "CCCC5", ......)条件字符串很长!测试情况如下,40000条数据过滤时使用12分钟左右。
现正在想起他的办法进行优化,请各位见贴者给我出些注意。谢谢了
???
code ="AAAAA1" or code ="AAAAA2" or ....
之前,这个办法我已经试过了,在SQL执行一段时间后会发生溢出错误,
code ="AAAAA1" or code ="AAAAA2" or ....像这样的条件有30000个左右,这是导致溢出错误的祸首。
在那个程序上。不过记录只用几百条,
http://blog.csdn.net/zhzuo/archive/2005/12/04/543278.aspx