SqlCommand.Parameters转SqlParameter 的输出函数取值为空的坑
经过测试发现 直接循环赋值发现, 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 的输出函数取值为空的坑相关推荐
- Integer的取值范围(跳坑demo+源码分析)
首先都知道Integer是Int的包装类型,那么理所当然的: Integer类取值和 int 类型取值范围一样,从-2147483648 至 2147483647(-231至 231-1) ,包括-2 ...
- C# .NET的SelectedValue取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法
一.问题描述: 最近在学习做C#开发时遇到了一个问题,就是SelectedValue无论怎么写在前端都取不了值,但是数据库是已存在值的 前端显示为空 后台代码: ddlllqk = (DropDown ...
- hibernate左连接查询时在easyUI的dataGrid中有些行取值为空的解决办法
1 当使用left join左连连接,sql语句为 select t from SecondPage t left join t.rightNavbar n where 1=1 页面中出现了部分空行的 ...
- httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC 十面字节跳动,依旧空手而归,我该放弃吗? 疫情期间"闭关修炼",吃透这 ...
- springboot中使用@ConfigurationProperties(prefix = “xxx“) 取值为空问题
我的项目是在ruoyi作为基础上开发的,模仿RuoYiConfig.java类新建一个配置类,注入相关配置,但是发现一直没有注入,注解@Component和@ConfigurationProperti ...
- pig对null的处理(实际,对空文本处理为两种取值null或‘’)
pig对文本null的处理很特殊.会处理成两种null,还会处理成''这种空值. 比如,读name,age,sex日志信息.name取值处理,如果记录为",,,"这样,会将name ...
- DiskFileUpload + BeanUtils 轻松实现无框架文件上传表单取值
文件上传中form表单的enctype="multipart/form-data" 为二进制文件传输 在struts2中 表单取值比较简单 因为框架已经帮我们做好的表单域的取值 ...
- ios短信验证码自动填充两次,且输入框的值为空。
vue使用中发现了一个问题,由于ios手机获取短信验证码后,验证码会直接显示在键盘上,点击键盘上的验证码即可给对应的input赋值,但是在项目开发中发现,输入框的取值为空. 其次,获取到值后,打印验证 ...
- sqlserver c#:关于CommandType的取值
环境: window10 vs2022 .net core 6.0 sqlserver 2014 1. 问题来源: 在使用SqlCommand执行sql语句时,一直不明白属性CommandType的作 ...
最新文章
- 最高补助1000万元!这类程序员2020年要过好日子了……
- AXURE RP8实战手册(完整版)
- Android多线程分析之三:Handler,Looper的实现
- 测试开发python面试_python测试开发面试之深浅拷贝
- AVL树的单双旋转解析
- 前端项目 开发者环境 和 正式环境 区别
- python】字符串练习题
- 2.3.2 EditText(输入框)详解
- open读取文件操作
- Speedment 简介
- 首页css命名,常用的CSS命名规则
- 古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法
- 如何拆分PDF成单页?这三个方法分享给你
- 【Python】详解pandas的isin索引和~反向索引
- php 读取docx,PHP怎么获取docx里面内容
- android 判断版本执行,Android版本判断
- 蚂蚁金服 花呗借呗 招聘公告
- SPSS数据文件读取
- 罗克韦尔自动化通过收购ASEM加强控制和可视化产品组合
- Qt发展历史及其特点简介
热门文章
- protues 8.8 安装包
- fu811电子管参数_常用电子管参数
- 视频叠加字幕显示原理与实现方法
- springboot之thymeleaf入门
- Element_弹出框
- oracle中的CURRVAL和NEXTVAL用法(sequence是序列号生成器)
- 扫描型PDF进行反色打印
- NLP接下来黄金十年-----周明等谈值得关注的NLP技术 | 技术专栏...
- uniapp 使用 官方CSS 和 引入 Iconf阿里巴巴矢量库的Css
- MySQL命令导入表数据_Mysql命令行导入sql数据