Здравствуйте просто создать простую функцию, которая выглядит, как показано ниже .. Это возвращает все строки, где параметр вызова введенный действительный или истинный.
public DataTable SearchRecords(string Col1, DataTable RecordDT_, int KeyWORD)
{
TempTable = RecordDT_;
DataView DV = new DataView(TempTable);
DV.RowFilter = string.Format(string.Format("Convert({0},'System.String')",Col1) + " LIKE '{0}'", KeyWORD);
return DV.ToTable();
}
и просто назовите его, как показано ниже;
DataTable RowsFound=SearchRecords("IdColumn", OriginalTable,5);
где 5 - ID. Спасибо ..
Не могли бы вы сделать это как часть инструкции select? "SELECT ID, вызовы FROM MyTable WHERE ID = @ id_search". Затем просто укажите параметр «@id_search» для вызова базы данных. Это будет быстрее, чем LINQ, особенно если предположить, что идентификатор является первичным ключом или индексирован. –
Не база данных, набор данных/datatable im fear. – RSM