经过测试发现 直接循环赋值发现, SqlCommand.Parameters没指定size,但是转sqlparammeter没指定size就会导致字符串为空, 之前也尝试过拷贝,发现内存中size就是0 ,所以针对字符串只能强制给定大小。

SqlParameter sqlParameter;if (sqlCommand.Parameters[i].SqlDbType == SqlDbType.VarChar|| sqlCommand.Parameters[i].SqlDbType==SqlDbType.NVarChar)//必须指定size,否则字符串获取为空{sqlParameter = new SqlParameter(sqlCommand.Parameters[i].ParameterName, SqlDbType.VarChar,500) { Value = sqlCommand.Parameters[i].Value, Direction = sqlCommand.Parameters[i].Direction };}
cmd.Parameters.Add("@x", SqlDbType.VarChar);cmd.Parameters["@x"].Precision = 19;cmd.Parameters["@x"].Scale = 5;cmd.Parameters["@x"].Direction = ParameterDirection.Output;

定义方法的多种构造

sqlParameter = new SqlParameter(sqlCommand.Parameters[i].ParameterName, SqlDbType.VarChar,500) { Value = sqlCommand.Parameters[i].Value, Direction = sqlCommand.Parameters[i].Direction };

或者不指定(针对非字符串类型)

sqlParameter = new SqlParameter(sqlCommand.Parameters[i].ParameterName, SqlDbType.Decimal) { Value = sqlCommand.Parameters[i].Value, Direction = sqlCommand.Parameters[i].Direction };

http://www.taodudu.cc/news/show-5455775.html

相关文章:

  • C#之 如何使用SqlParameter执行SQL
  • SqlParameter[] 数组 sql语句中参数的填充的通用访问类的使用方法
  • C# 中用 Sqlparameter 的两种用法
  • 记录一次Idea 无法下载源码
  • maven上传源码到私服
  • Maven私服Nexus安装与使用,springboot源码解析
  • 静态网页 手机端自适应
  • 使用Flask渲染静态网页(模板)
  • matlab:求导
  • SSD固态硬盘主控(闪存控制芯片)厂商最新盘点(2023)?
  • 群晖NAS-硬盘数据恢复之软件UFS Explorer Professional Recovery
  • 快速求素数表——埃氏筛法与欧拉筛法
  • Python学习笔记(21)-目录遍历
  • 第二节Scala基本类型及操作、程序控制结构
  • window 10 使用vagrant 在virtualbox中安装centos7
  • Windows权限提升—溢出提权
  • Sality病毒分析
  • 设置网页便签 html5,基于jQuery的页面便签插件
  • TP-link和FAST(迅捷),Mercury(水星)
  • @以最缓和的方式 解决 K8S 集群搭建过程中遇到的问题
  • 使用PySimpleGUI模块,写一个正则表达式的编辑器
  • Python3验证电话有效性
  • 深入理解Java Class文件格式(一)
  • Java 命令行查看class文件内容
  • 字节码文件(Class文件)结构解读、理解与分析
  • Class文件解析
  • C# AutoResetEvent / ManualResetEvent
  • ManualResetEvent的理解和使用
  • keilmdk为什么不会自动提示代码
  • centos7安装mplayer解码器

SqlCommand.Parameters转SqlParameter 的输出函数取值为空的坑相关推荐

  1. Integer的取值范围(跳坑demo+源码分析)

    首先都知道Integer是Int的包装类型,那么理所当然的: Integer类取值和 int 类型取值范围一样,从-2147483648 至 2147483647(-231至 231-1) ,包括-2 ...

  2. C# .NET的SelectedValue取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法

    一.问题描述: 最近在学习做C#开发时遇到了一个问题,就是SelectedValue无论怎么写在前端都取不了值,但是数据库是已存在值的 前端显示为空 后台代码: ddlllqk = (DropDown ...

  3. hibernate左连接查询时在easyUI的dataGrid中有些行取值为空的解决办法

    1 当使用left join左连连接,sql语句为 select t from SecondPage t left join t.rightNavbar n where 1=1 页面中出现了部分空行的 ...

  4. httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?

    Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC 十面字节跳动,依旧空手而归,我该放弃吗? 疫情期间"闭关修炼",吃透这 ...

  5. springboot中使用@ConfigurationProperties(prefix = “xxx“) 取值为空问题

    我的项目是在ruoyi作为基础上开发的,模仿RuoYiConfig.java类新建一个配置类,注入相关配置,但是发现一直没有注入,注解@Component和@ConfigurationProperti ...

  6. pig对null的处理(实际,对空文本处理为两种取值null或‘’)

    pig对文本null的处理很特殊.会处理成两种null,还会处理成''这种空值. 比如,读name,age,sex日志信息.name取值处理,如果记录为",,,"这样,会将name ...

  7. DiskFileUpload + BeanUtils 轻松实现无框架文件上传表单取值

    文件上传中form表单的enctype="multipart/form-data"  为二进制文件传输 在struts2中 表单取值比较简单  因为框架已经帮我们做好的表单域的取值 ...

  8. ios短信验证码自动填充两次,且输入框的值为空。

    vue使用中发现了一个问题,由于ios手机获取短信验证码后,验证码会直接显示在键盘上,点击键盘上的验证码即可给对应的input赋值,但是在项目开发中发现,输入框的取值为空. 其次,获取到值后,打印验证 ...

  9. sqlserver c#:关于CommandType的取值

    环境: window10 vs2022 .net core 6.0 sqlserver 2014 1. 问题来源: 在使用SqlCommand执行sql语句时,一直不明白属性CommandType的作 ...

最新文章

  1. 最高补助1000万元!这类程序员2020年要过好日子了……
  2. AXURE RP8实战手册(完整版)
  3. Android多线程分析之三:Handler,Looper的实现
  4. 测试开发python面试_python测试开发面试之深浅拷贝
  5. AVL树的单双旋转解析
  6. 前端项目 开发者环境 和 正式环境 区别
  7. python】字符串练习题
  8. 2.3.2 EditText(输入框)详解
  9. open读取文件操作
  10. Speedment 简介
  11. 首页css命名,常用的CSS命名规则
  12. 古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法
  13. 如何拆分PDF成单页?这三个方法分享给你
  14. 【Python】详解pandas的isin索引和~反向索引
  15. php 读取docx,PHP怎么获取docx里面内容
  16. android 判断版本执行,Android版本判断
  17. 蚂蚁金服 花呗借呗 招聘公告
  18. SPSS数据文件读取
  19. 罗克韦尔自动化通过收购ASEM加强控制和可视化产品组合
  20. Qt发展历史及其特点简介

热门文章

  1. protues 8.8 安装包
  2. fu811电子管参数_常用电子管参数
  3. 视频叠加字幕显示原理与实现方法
  4. springboot之thymeleaf入门
  5. Element_弹出框
  6. oracle中的CURRVAL和NEXTVAL用法(sequence是序列号生成器)
  7. 扫描型PDF进行反色打印
  8. NLP接下来黄金十年-----周明等谈值得关注的NLP技术 | 技术专栏...
  9. uniapp 使用 官方CSS 和 引入 Iconf阿里巴巴矢量库的Css
  10. MySQL命令导入表数据_Mysql命令行导入sql数据