经常拼凑sql语句,经常是手工拼写 也可以利用字典另外一个模式拼凑

这里采用的是Dictionary中的Aggregate方法。

代码如下:

        static void Main(string[] args)
{
var dict = new Dictionary<string, string>();
dict["username"] = "Yuhao";
dict["password"] = "abc@123"; var sq = dict.Aggregate("select * from users where 1=1", (current, param) => Addparam(current, param.Key, param.Value));
Console.WriteLine(sq);
Console.Read();
} private static string Addparam(string rawValue, string key, string value)
{ return rawValue = rawValue + " and " + key + "='" + value + "'";
}

感谢群友的帮助

最新文章

  1. ORACLE设置id自增长
  2. js+html+jquery 个人笔记
  3. linux环境 c 中如何执行shell命令
  4. 10条现代EQ技术基础贴士(转)
  5. C#事务相关
  6. [Flex] Accordion系列 - Header图标的设置
  7. [Objective-c 基础 - 2.7] 构造方法、重写init方法
  8. 如何对SQL Server 2005进行设置以允许远程连接(转载)
  9. EOF是什么?
  10. U盘安装CentOS7
  11. 【分割平面,分割空间类题】【HDU1290 HDU2050】
  12. stm32之CAN总线基础
  13. Mysql外键的使用
  14. 58 字体反爬攻略 python3
  15. LeetCode算法题-Convert a Number to Hexadecimal(Java实现)
  16. 洛谷 P2678 跳石头
  17. ssl协议
  18. Error detected while processing function pythoncomplete#Complete: 错误解决
  19. Angular 4 辅助路由
  20. 010——数组(十)compact extract in_array

热门文章

  1. redis使用日志(3):如何设置持久化
  2. shell关于日期的加减
  3. LeetCode: Letter Combinations of a Phone Number 解题报告
  4. python URLObject url处理模块
  5. 使用matplot做图--sin图像
  6. BAT-给文件右击菜单增加7-ZIP浏览功能
  7. 3DS更新R4烧录卡内核
  8. 在CMD下启动vmware、Xshell连接虚拟机以及控制Chrome浏览器自动执行js登录校园网
  9. CAS (2) —— Mac下配置CAS到Tomcat(客户端)
  10. Hibernate- QBC离线查询