I have a DataTable X, if I now want to search for a certain entry, would it be faster/better to use BindingSource.Filter, X.Select() or just foreach?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I can’t comment on performance, but your code will be most versatile if you use
X.Select(), because you are operating directly on the source.Also consider setting
X.PrimaryKeyand usingx.Rows.Find()if the row you’re searching for can be located by performing an equality comparison on one (or more) columns. This option is generally faster than theSelect()method.