当前位置: 首页 > 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.hskmm.com/?act=detail&tid=13115

相关文章:

  • CF623B Array GCD
  • Python爬虫实现双色球历史数据抓取
  • 酵母细胞工厂全球调控策略研究进展:从遗传编辑到智能响应
  • Avalonia 根据绑定的数据类型动态选择模板
  • PyTorch图神经网络(一)
  • Python版Sigstore稳定版发布:软件供应链签名新标准
  • 网速带宽概念
  • 跨网传输软件:打通数据孤岛,保障安全流通!
  • 「KDOI-07」能量场
  • 基于LQR控制器的柔性机械臂抑振
  • 202507_QQ_caidundun
  • 国内企业邓白氏编码免费申请流程
  • 在CodeBolcks下wxSmith的C++编程教程——wxSmith教程目录(序言)
  • 生命周期
  • CF1893D Colorful Constructive 题解
  • C#通过15位或者18位身份证判断性别年龄
  • 深入解析:​​XMedia Recode 全能视频音频转换与编辑工具
  • MySQL同步ES的 5 种方案
  • 如何支持高并发高吞吐量编程
  • outlook大附件发送是什么?
  • 好用的提示词
  • 202312_Dest0g3_StrageTraiffic
  • 2025年内外网文件传输新范式:十大好用的内外网文件摆渡系统
  • 双分布函数热 LBM 模拟二维封闭方腔自然对流
  • asp.net中的wwwroot是什么
  • 用光学计算加速AI模型中的卷积和矩阵乘法操作
  • 了解IWebHostEnvironment : IHostEnvironment
  • PDF24 Creator(完全免费多功能PDF工具箱) 易于使用 多语言支持 - 教程
  • 彩笔运维勇闯机器学习--lasso回归
  • IP地址的配置