以下であなたの助けが必要です。
特定の行がデータテーブルに存在するかどうかを確認するコードがあります。行が存在しない場合は、その行をデータテーブルに追加します。これは正常に機能していますが、行の値に特別な文字リンク'
(一重引用符) が含まれていると失敗します。
以下はコードです:
string lastName = dgRow.Cells[2].Text.Replace("amp;", "");
DataRow[] dr = dt.Select("LastName='" + lastName + "'"); //check whether row is available in datatable or not
if (dr.Length <= 0)// Condition to check if row is there in data table
{
dt.Rows.Add();
dt.Rows[dt.Rows.Count - 1]["FirstName"] = dgRow.Cells[1].Text;
dt.Rows[dt.Rows.Count - 1]["LastName"] = dgRow.Cells[2].Text;
dt.AcceptChanges();
}
return dt; //Return modified data table to calling function.
LastName に一重引用符が含まれている場合、このコードは失敗します。
姓から引用符を削除しないソリューションが必要です。
ありがとう