Hallo erstellen nur eine einfache Funktion eingestellt, die unten schaut, als .., dass alle Zeilen zurückgibt, wo der Aufrufparameter eingegeben gültig oder wahr ist.
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();
}
und rufen Sie es einfach wie unten gezeigt;
DataTable RowsFound=SearchRecords("IdColumn", OriginalTable,5);
wo 5 ist die ID. Dank ..
Konnte das nicht als Teil der Select-Anweisung ausgeführt werden? "SELECT ID, Anrufe von MyTable WHERE ID = @ id_search". Dann geben Sie einfach den Parameter "@id_search" für den Datenbankaufruf an. Dies wird schneller sein als LINQ, insbesondere unter der Annahme, dass die ID ein Primärschlüssel ist oder indiziert ist. –
Keine Datenbank, Dataset/Datatable Ich habe Angst. – RSM