当前位置: 首页 > news >正文

var sql 的不同用法

1. 查询某列的string集合

var sql = "select distinct age from WechatUserDetail where IsDeleted=0 and LEN(ISNULL(Age,''))>0";
var table = db.ExecuteDataTableSql(sql);
return table.AsEnumerable().Select(item => item["age"].ToString()).ToList();

 

2. 参数防注入 结果转表结构

var sql = "SELECT UnionId FROM dbo.WechatUserTags WHERE IsDeleted=0 AND TagType=@tagType AND TagTypeChild=@tagTypeChild AND TagValue=tagValue;";
var data = db.ExecuteDataTableSql(sql, new List<System.Data.Common.DbParameter>()
{
new System.Data.SqlClient.SqlParameter("@tagType",item.TagType){SqlDbType=System.Data.SqlDbType.Int},
new System.Data.SqlClient.SqlParameter("@tagTypeChild",item.TagTypeChild){SqlDbType=System.Data.SqlDbType.Int},
new System.Data.SqlClient.SqlParameter("@tagValue",item.TagValue){SqlDbType=System.Data.SqlDbType.NVarChar},
});
var UnionIdArr = EntityReader.GetEntities<UnionIds>(data).ToList();

 

3. 返回首行首列

var sql = "select ID from WechatUser where isdeleted=0 and UnionId=@UnionId";
var tb = db.ExecuteDataTableSql(sql, new List<DbParameter> { new SqlParameter("@UnionId", unionid) });
if (tb != null && tb.Rows.Count > 0 && tb.Columns.Count > 0)
{
  return Convert.ToInt32(tb.Rows[0][0]);
}

http://www.rkmt.cn/news/9427.html

相关文章:

  • ElasticSearch系列---【如何使用curl创建、查看、删除索引?】
  • Avalonia 根据绑定的数据类型动态选择模板
  • PyTorch图神经网络(一)
  • Python版Sigstore稳定版发布:软件供应链签名新标准
  • 仿照豆包实现 Prompt 变量模板输入框
  • 网速带宽概念
  • 跨网传输软件:打通数据孤岛,保障安全流通!
  • 202507_QQ_caidundun
  • DevExpress WinForms v25.1新版亮点:全新升级侧边导航布局
  • outlook大附件发送是什么?
  • 2025年内外网文件传输新范式:十大好用的内外网文件摆渡系统
  • 双分布函数热 LBM 模拟二维封闭方腔自然对流
  • asp.net中的wwwroot是什么
  • 了解IWebHostEnvironment : IHostEnvironment
  • 工业检测为啥首选黑白相机?4 个核心优势,彩色相机比不了 - 指南
  • 202504_CHIMA模拟_Shiro流量分析
  • 【通达信公式性能优化】:高级技巧揭秘,提升执行效率的10大策略 - Leone
  • 数分3
  • 基于模拟退火算法解决带容量限制车辆路径问题(CVRP)的MATLAB实现
  • 完整教程:分片后的聚合分页处理
  • H3C交换机取消分页,H3C交换机关闭分页功能
  • 基于Python+Vue开发的美容预约管理系统源码+运行步骤
  • 马大姐携手纷享销客启动CRM,打造快消行业数字化新标杆
  • FDS-400 土壤温湿电导率盐分传感器 四合一款 频域法测量
  • 接口压测方案
  • 产业投资集团如何科学选择HR系统?一文详解5大选型维度与主流产品对比
  • python处理Excel的单机小工具:自动合并相同数据的行, 并同时计算其他列的加和
  • 297、瑶瑟怨
  • 极飞科技携手纷享销客CRM实现业务全链条数字化
  • 实用指南:RESTful API:@RequestParam与@PathVariable实战对比