使用Dapper查询记录是否存在
程序员文章站
2022-06-11 17:46:15
调用: ......
/// <summary> /// dapper数据访问抽象基础类 /// </summary> public class dapperhelper { public static string connectionstring = desencrypt.decrypt(configurationmanager.connectionstrings["soacon"].connectionstring); /// <summary> /// 连接数据库 /// </summary> /// <returns></returns> public static idbconnection dbconnection() { var connection = new sqlconnection(connectionstring);//连接sql server数据库 connection.open(); return connection; } /// <summary> /// 执行是否存在数据 /// </summary> /// <typeparam name="t"></typeparam> /// <param name="sqlstr">查询(例:select count(1) from xxx )</param> /// <param name="param">匿名类型</param> /// <returns></returns> public static bool exists(string sqlstr, object param) { using (idbconnection conn = dapperhelper.dbconnection()) { int count = conn.query<int>(sqlstr, param).firstordefault(); return count > 0 ? true : false; } } }
调用:
#region 判断是否存在库存(不论热前还是热后) /// <summary> /// 判断是否存在库存(不论热前还是热后) /// </summary> /// <param name="processcardnumber">流转卡号</param> /// <returns></returns> public bool existinventory(string processcardnumber) { string sqlstr = " select count(1) from udtwip_inventory where processcardnumber=@processcardnumber "; return dapperhelper.exists(sqlstr, new { processcardnumber = processcardnumber }); } #endregion
推荐阅读
-
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
-
Android编程判断SD卡是否存在及使用容量查询实现方法
-
在python下使用tensorflow判断是否存在文件夹的实例
-
使用SQL Server判断文件是否存在后再删除(详解)
-
使用mysql的disctinct group by查询不重复记录
-
Android编程判断SD卡是否存在及使用容量查询实现方法
-
使用distinct在mysql中查询多条不重复记录值的解决办法
-
记录mysql性能查询过程的使用方法
-
使用SQL Server判断文件是否存在后再删除(详解)
-
使用Ajax实时检测"用户名、邮箱等"是否已经存在