.net在使用存储过程中IN参数的拼接方案,使用Join()方法

有时候拼接SQL语句时,可能会需要将list中的元素都加上单引号,并以逗号分开,但是Join只能简单的分开,没有有单引号!

1.第一种拼接方案
cs 复制代码
List<string> arrIds = new List<string>();
arrIds.Add("aa");
arrIds.Add("bb");
arrIds.Add("cc"); ;
string arrIdsed = string.Join(",", arrIds.Select( i => "'" + i + "'" ));
Console.WriteLine(arrIdsed);
2.第二种解决方案
cs 复制代码
StringBuilder builder = new StringBuilder();
builder.Append("'");
List<string> arrIds = new List<string>();
arrIds.Add("aa");
arrIds.Add("bb");
arrIds.Add("cc"); ;
string arrIdsed = string.Join("','", arrIds);
builder.Append(arrIdsed).Append("'");
Console.WriteLine(builder);
相关推荐
m0_6239556628 分钟前
Oracle使用SQL一次性向表中插入多行数据
数据库·sql·oracle
阿蒙Amon1 小时前
C#读写文件:多种方式详解
开发语言·数据库·c#
东窗西篱梦1 小时前
Redis集群部署指南:高可用与分布式实践
数据库·redis·分布式
Paper_Love2 小时前
x86-64_windows交叉编译arm_linux程序
arm开发·windows
就是有点傻2 小时前
C#如何实现中英文快速切换
数据库·c#
前端若水2 小时前
通过 Windows 共享文件夹 + 手机访问(SMB协议)如何实现
windows·智能手机
1024小神3 小时前
hono框架绑定cloudflare的d1数据库操作步骤
数据库
ChaITSimpleLove4 小时前
.NET9 实现排序算法(MergeSortTest 和 QuickSortTest)性能测试
算法·排序算法·.net·benchmarkdotnet·datadog.trace
KellenKellenHao4 小时前
MySQL数据库主从复制
数据库·mysql
@ chen5 小时前
Redis事务机制
数据库·redis