var sql 的不同用法

news/2025/9/22 11:08:19/文章来源:https://www.cnblogs.com/wzzcc/p/19104770

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.mzph.cn/news/909278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CF623B Array GCD

显然 gcd > 1 等价于枚举一个数,使得所有数都是这个数的倍数,进一步可以规约到枚举质因数。 如果确定了质因数,我们很好用 DP 做到 \(O(n)\) 的复杂度,但问题就是质因数的规模确实不小。 有一个结论是,只需要枚…

Python爬虫实现双色球历史数据抓取

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@目录前言一、用python抓取每天的开奖数据二、接口开发总结前言 公司楼下恰巧有个中国福利彩票中心,跟同事每天中午吃完饭都会去买两注,在支持中国…

ElasticSearch系列---【如何使用curl创建、查看、删除索引?】

ElasticSearch系列---【如何使用curl创建、查看、删除索引?】1.创建索引 curl -u elastic:elastic_pwd -X PUT http://localhost:9200/suoyinmingcheng -H Content-Type:application/json -d {"settings": …

酵母细胞工厂全球调控策略研究进展:从遗传编辑到智能响应

酵母细胞工厂凭借高效合成、绿色可持续的优势,已成为医药中间体、生物能源、食品添加剂等领域规模化生产的核心平台。然而,酵母天然代谢网络的 “生长 - 合成失衡”“副产物过量积累”“工业胁迫耐受差” 等问题,始…

Avalonia 根据绑定的数据类型动态选择模板

public partial class CommandParameterDialog : Window {public CommandParameterDialog(){InitializeComponent();// 挂工厂事件var factory = this.FindResource("ParameterTemplateFactory") as Recycli…

PyTorch图神经网络(一)

PyTorch图神经网络(一) ​ 参考书《PyTorch图神经网络》,作者[美]马克西姆拉伯恩。 1.前言: ​ 图神经网络用于处理图结构数据的任务,图中的信息除了点和边之外,每个点还有自己的特征。图神经网络的具体应用包括…

Python版Sigstore稳定版发布:软件供应链签名新标准

本文正式宣布sigstore-python稳定版发布,详细介绍该代码签名工具的CLI与API设计、身份验证机制、透明日志集成,以及如何在Python生态中实现端到端的软件供应链安全保障。宣布 sigstore-python 稳定版发布 - Trail of…

仿照豆包实现 Prompt 变量模板输入框

先前在使用豆包的Web版时,发现在“帮我写作”模块中用以输入Prompt的模板输入框非常实用,既可以保留模板输入的优势,来调优指定的写作方向,又能够不失灵活地自由编辑。其新对话的输入交互也非常细节,例如选择“音…

【公益福利】Agent Router注册即送200刀!仅限Github/Linux.do用户,手慢无!

Agent Router 公益站刚刚放号,注册就送 200 美元额度,直接撸 Claude Code、API 调用不心疼! 标记当前时间戳:2025/09/22 ⚡ 三步上车打开浏览器 → 直达 Agent Router 公益站点「Sign with GitHub」或「Sign with …

Java实现双色球历史开奖对比器

Java实现双色球历史开奖对比器 众多彩友热衷于双色球的定投,大家会精心挑选几组心仪的号码,并坚持每期进行投注。完成号码选择后,一个自然的疑问便是如何确认这组号码在双色球的历史开奖记录中是否已经被开出过。值…

网速带宽概念

网速衡量单位 通常,网速的快慢是通过 bps或b/s(比特每秒)这一单位来衡量的,它代表了每秒钟能够传输多少位信息。我们日常所说的 10M、50M、100M宽带,实际上分别对应着10Mb/s、50Mb/s、100Mb/s的传输速率,也就是每…

跨网传输软件:打通数据孤岛,保障安全流通!

在数字化时代,企业数据成为核心资产,为保护敏感信息,多数企业通过网络隔离构建安全屏障,但也导致数据 “困在” 内网,形成信息孤岛。跨网传输软件应运而生,它是能在不同隔离网络间建立安全通道,实现数据可控交换…

「KDOI-07」能量场

https://www.luogu.com.cn/problem/P10881 神仙题啊。 首先可以选择一个环,然后缩掉环后就是一个树,可以使用矩阵树定理。复杂度 \(O(2^nn^3)\)。 考虑矩阵树定理的式子 \(\det(D-A)\),其中 \(A_{i,j}=a_i+a_j\),\…

AfriMed-QA

AfriMed-QA[论文笔记•(数据集)]AfriMed-QA: A Pan-African, Multi-Specialty, Medical Question-Answering Benchmark Dataset 一、一句话总结 提出第一个大型泛非英语多专业医学问答(QA)数据集,来自16个国家60多所医…

基于LQR控制器的柔性机械臂抑振

一、系统建模与参数定义 1.1 动力学建模 采用改进的绝对坐标法建立柔性梁动力学模型: % 系统参数定义(单位:kgm, N/m) m = 0.3; % 末端质量 l = 0.2; % 梁长度 E = 7e10; % 弹性模量 I = 5e-6; % 截面惯…

202507_QQ_caidundun

流量分析, Base64Tags:流量分析,Base64 0x00. 题目 菜墩墩在自己本地模拟了黑客攻击网站的流量,并提供了一段流量,你知道他都做了哪些操作呢? 格式:flag{xxxx}。附件路径:https://pan.baidu.com/s/1GyH7kitkMYywG…

DevExpress WinForms v25.1新版亮点:全新升级侧边导航布局

DevExpress WinForms v25.1新版亮点:全新升级侧边导航布局DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程…

outlook大附件发送是什么?

日常工作中,通过Outlook发送高清视频、大型设计文件时,常因普通附件25MB的限制卡壳。此时,“outlook大附件发送”功能便派上用场,它通过云存储将文件转为链接发送,绕过本地限制。实现方式主要有两种:用微软OneDr…

成都恒利泰HT-SCA-4-10+是一款1分4射频功分器

成都恒利泰HT-SCA-4-10+是一款1分4射频功分器成都恒利泰HT-SCA-4-10+是一款1分4射频功分器,主要用于蜂窝通信、测试测量、卫星雷达、RFID、航空航天等射频系统;卖点为插损仅1.5dB、幅度不平衡0.3dB、-40~+85℃宽温、…

研发项目管理能力建设路线图

研发项目管理能力建设路线图什么是研发项目管理能力?所谓研发项目管理能力, 简称RDPM CoE,(R&D Project Management Centre of Excellence),指的是研发项目经理利用已具备的知识、技能、工具和技术用于项目之中…