DataTable.Select()
調用
Select.SelectRows()
調用
Select.GetRows()
返回
DataRow[]
Select對象訪問級別為internal
測試代碼:
DataTable dt = new DataTable(); dt.Columns.Add("Source"); DataRow dr = dt.NewRow(); dr["Source"] = "hao123mphhn'b'b'bb'bb' 'b"; dt.Rows.Add(dr); // 轉義正確 string filterExp = string.Format("Source = '{0}'", "hao123mphhn'b'b'bb'bb' 'b".Replace("'", "''")); //// 轉義不正確 //string filterExp = string.Format("Source = '{0}'", "hao123mphhn'b'b'bb'bb' 'b".Replace("'", "\'")); DataRow[] rowFounds = dt.Select(filterExp);