gpt4 book ai didi

c# - 使用 MySqlHelper.EscapeString 的最佳位置

转载 作者:行者123 更新时间:2023-11-29 06:46:51 26 4
gpt4 key购买 nike

在类构造函数中使用 MySqlHelper.EscapeString 删除任何不需要的字符是正常做法吗?

或者他们有更好的选择来实现这一目标。

基本上我有以下类(class)

public class Region
{
public int RegionId {get;set;}
public string Name {get;set;}
public string Area {get;set;}
}

我只想在 Name 和 Area 的属性上使用 MySqlHelper.EscapeString,当这些属性被分配数据时。

然后将此类添加到列表中

List<Region> MyRegionList = new List<Region>();

我应该通过遍历整个列表来使用 MySqlHelper.EscapeString 吗?一旦列表被格式化,我想把它变成逗号分隔的样式,所以我使用;

var sRegionList = String.Join(",", MyRegionList.Select(m => String.Format("({0},'{1}','{2}')", m.RegionId, m.Name, m.Area)));

最佳答案

为了使用 MySqlHelper.EscapeString,我只是将它直接应用到 lambda 语句中,如下所示

var sRegionList = String.Join(",", MyRegionList.Select(m => String.Format("({0},'{1}','{2}')", m.RegionId, MySqlHelper.EscapeString(m.Name), MySqlHelper.EscapeString(m.Area))));

关于c# - 使用 MySqlHelper.EscapeString 的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com