首页 > 编程语言 >[问题记录] C# string.format null值变量值需要显示在占位符

[问题记录] C# string.format null值变量值需要显示在占位符

时间:2023-07-04 09:13:53浏览次数:40  
标签:XXX string parameter2 C# format EXEC null

起因是在C#程序里执行存储过程,恰好参数值里有NULL值变量,可是null值没有填充到占位符上。

网上一看,好多都是添加参数的方法(command.Parameters.Add() ,DBNull.value)去解决这个问题,实在不想搞的这么麻烦, 我就只想简单点。

 

比如

string.Format(@"EXEC XXX {0},{1},{2}",parameter1,parameter2,parameter3)

 

假设 parameter2 为 null , 结果出来就变成这样 。

EXEC XXX value1,,vaule3

 

实际想要的效果应该是这样。

EXEC XXX value1,null,vaule3

 

最终解决方法:

string.Format(@"EXEC XXX {0},{1},{2}",parameter1,parameter2 == null ? "null" : parameter2 ,parameter3)

 

标签:XXX,string,parameter2,C#,format,EXEC,null
From: https://www.cnblogs.com/WikiChen/p/17524748.html

相关文章

  • React props 用法
    ComponentsletyousplittheUIintoindependent,reusablepieces,andthinkabouteachpieceinisolation.Thispageprovidesanintroductiontotheideaofcomponents.Youcanfinda detailedcomponentAPIreferencehere.Conceptually,componentsareli......
  • 【LeetCode】矩阵中的和
    给你一个下标从0开始的二维整数数组nums。一开始你的分数为0。你需要执行以下操作直到矩阵变为空:矩阵中每一行选取最大的一个数,并删除它。如果一行中有多个最大的数,选择任意一个并删除。在步骤1删除的所有数字中找到最大的一个数字,将它添加到你的分数中。请你返回最......
  • 关闭vue项目中Uncaught runtime errors弹窗页面
    看控制台发现有webpack类名,应该是webpack搞出来的解決办法再vue.config.js中添加以下配置:module.exports=defineConfig({ ... devServer:{client:{overlay:false}}})......
  • 公共语言运行库(CLR)开发系列课程(3):COM Interop基础 学习笔记
    公共语言运行库(CLR)开发系列课程(3):COMInterop基础学习笔记  上章地址什么是COMComponentObjectModel组建对象模型 基于接口(Interface)接口=协议IID标识接口V-table虚表方式调用单继承 对象(Object)实现一个或者多个接口举例:IDispatch......
  • 【笔试实战】LeetCode题单刷题-编程基础 0 到 1【二】
    1822. 数组元素积的符号题目链接1822. 数组元素积的符号题目描述已知函数 signFunc(x) 将会根据 x 的正负返回特定值:如果 x 是正数,返回 1 。如果 x 是负数,返回 -1 。如果 x 是等于 0 ,返回 0 。给你一个整数数组 nums 。令 product 为数组 nums......
  • 前端工程化实战-开发企业级CLI
    1.前言脚手架大家一定都不陌生,比如我们经常使用的vue-cli、create-react-app,它可以帮助我们快速的初始化一个项目,无需从零配置,极大的方便我们的开发。到这里你可能会疑惑,既然市面上有成熟的脚手架,为什么需要写一个属于自己的脚手架呢。因为公......
  • 为什么从 MVC 到 DDD,架构的本质是什么?
    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!......
  • IDEA: File and code Templates IntelliJ IDEA 2023.1
     https://www.jetbrains.com/help/idea/file-template-variables.html  /**encoding:utf-8*版权所有${YEAR}涂聚文有限公司*许可信息查看:*描述:#Author:geovindu,GeovinDu涂聚文.#IDE:IntelliJIDEA2023.1Java17#Datetime:${YEAR......
  • 第四天(Thymeleaf,MVC自动配置原理,,配置项目环境及首页,页面国际化,登录+拦截器)
    ThymeleafMVC自动配置原理ContentNegotiatingViewResolver内容协商视图解析器转换器和格式化器配置项目环境及首页页面国际化中英切换登录+拦截器......
  • 当使用POI打开Excel文件遇到out of memory时该如何处理?
    摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。当我们开发处理Excel文件时,ApachePOI是许多人首选的工具。但是,随着需求的增加、工程复杂,在打开复杂的Excel文件的时候可能会出现一些异......