LINQ クエリを作成するのは初めてで、文字列の比較に問題があります。データを DataTable にロードしています (SQL DB のテーブルと DataTable の行数が同じであることを確認しました) が、何らかの理由で、両方に存在することがわかっている値が見つかりません。
テキスト ボックスには「servername」が含まれ、データ行には「servername.mydomain.net」が含まれているため、コードは次のようになります。
string strParameter = txtAutoComplete.ToString().ToLower();
//WUG TableAdapter and DataTable
dsCIInfoTableAdapters.DeviceTableAdapter taWUG;
taWUG = new dsCIInfoTableAdapters.DeviceTableAdapter();
dsCIInfo.DeviceDataTable dtWUG = new dsCIInfo.DeviceDataTable();
taWUG.Fill(dtWUG);
var qstWUG = (from row in dtWUG.AsEnumerable()
where row.Field<string>("sDisplayName").ToLower().Contains(strParameter)
select row.Field<string>("sDisplayName"));