Besoin de votre aide ci-dessous.Echapper à un caractère spécial dans la chaîne en C#
J'ai le code où je vérifie qu'une ligne particulière existe dans datatable ou non; si la ligne n'existe pas, j'ajoute cette ligne à datatable. Cela fonctionne très bien, mais échoue lorsque la valeur de la ligne contient un lien char spécial '
(guillemet simple).
Voici le code:
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.
Ce code échoue lorsque LastName contient des guillemets simples.
J'ai besoin d'une solution où je ne supprime pas les citations du nom de famille.
Merci
ce code est en cours d'exécution sur le formulaire Web? –
Oui c'est sur un formulaire Web – user1717270
que vous voulez dire ce code dgRow.Cells [2] .Text contient des guillemets? –