Это больше вопрос базы данных, чем вопрос ASP.NET.
Это зависит от того, насколько умным и мощным вы хотите, чтобы поиск был. Если вы просто хотите выполнить поиск по названию, ключевое слово LIKE можно использовать для сопоставления строки. Если вы используете SQL Server 2005/2008 и хотите выполнять поиск по всем записям, вы можете посмотреть полнотекстовый поиск .