string[] cols = new string[] { "ID", "NAME", "PID", "COMMAND", "TYPE", "DESCRIPTION", "ENABLED", "NEWFORM", "INDEXS", "CONTROLLER", "ACTION", "AREANAME", "ICO", "ISSHOW" };
Func<string[], string> insertField = x => String.Join(",", x);
Func<string[], string> insertValue = x =>
{
string tem = "";
foreach (string str in x)
{
tem += string.Format(",:{0}", str);
}
return tem.Substring(1);
};
Func<string[], string> updateField = x =>
{
string tem = "";
foreach (string str in x)
{
if (str.ToLower() != "id")
{
tem += string.Format(",{0}=:{0}", str);
}
}
return tem.Substring(1);
};
使用:insertField(cols), insertValue(cols),输出字符串。
Func