所以我有一个经销商名称列表,我正在我的数据表中搜索它们——问题是,一些傻瓜必须被命名为“Young's”——这会导致错误。
drs = dtDealers.Select("DealerName = '" + dealerName + "'");
所以我尝试替换字符串(虽然它对我不起作用 - 也许我不知道如何使用替换......)
DataRow[] drs;
if (dealerName.Contains("'"))
{
string dealerSearch = dealerName;
dealerSearch = dealerSearch.Replace("'", "\'");
drs = dtDealers.Select("DealerName = '" + dealerSearch + "'");
}
else
{
drs = dtDealers.Select("DealerName = '" + dealerName + "'");
}
有人有什么好主意吗?
谢谢!托德