SqlDataReader指定转换无效的解决方法
发布时间 - 2026-01-11 01:48:42 点击率:次SqlDataReader指定转换无效的解决方法,具体内容如下
//获取最新显示顺序数据
string str = string.Format(@"if exists(select ShowOrder from GIS_FuncDefaultLayer where GISFuncId = {0})
select max(ShowOrder) as ShowOrder from GIS_FuncDefaultLayer where GISFuncId ={0}
else select '0' as ShowOrder", GISFuncId);
IDataReader dataReader = helper.ExecuteReader(CommandType.Text, str);
if (dataReader.Read())//判断当前功能Id下是否有数据
{
//读取赋值
try
{
showOrder = dataReader.GetInt32(0);
}
catch (Exception ex)
{
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(ex.Message) };
return result;
}
}
dataReader.Close();//关闭
SqlDataReader 自带的GetInt32(以及其他的比如GerString等)方法
只是获取数据库中对应数据类型的列,并不具有类型转化的功能,所以不能这样使用
解决方法有两种
1.如需要返回int类型的,那么数据库中的字段就定义为int类型,则用GetInt32可行
2.若数据库中定义的不是int类型,又想要返回int类型的,那么就先用数据库中对应的类型Get出来,然后转化
如int.Parse(selectunitidread.GetString(0))
如果不需要返回int类型的,就如你上面写的到的,最后是又转化为了string
而数据库中的类型就是与string对应的varchar,那么你可以直接给下面的赋值
如:rmoutbackinfo.UnitId = selectunitidread.GetString(0)
而不用再转化为string
//解决 showOrder=int.Parse(dataReader.GetString(0));
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# SqlDataReader指定转换无效
# SqlDataReader指定转换
# SqlDataReader转换无效
# SqlDataReader生成动态Lambda表达式
# c#中SqlHelper封装SqlDataReader的方法
# asp.net SqlDataReader绑定Repeater
# 数据库中
# 解决方法
# 你可以
# 不需要
# 其他的
# 自带
# 有两种
# 转化为
# 就如
# 先用
# 具体内容
# 大家多多
# 你上
# 则用
# showOrder
# IDataReader
# max
# Text
# dataReader
# CommandType
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel如何配置任务调度?(Cron Job示例)
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
如何注册花生壳免费域名并搭建个人网站?
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
Linux系统运维自动化项目教程_Ansible批量管理实战
香港网站服务器数量如何影响SEO优化效果?
浅谈javascript alert和confirm的美化
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何在IIS中配置站点IP、端口及主机头?
免费视频制作网站,更新又快又好的免费电影网站?
如何在阿里云香港服务器快速搭建网站?
如何在 React 中条件性地遍历数组并渲染元素
如何在腾讯云服务器快速搭建个人网站?
JS实现鼠标移上去显示图片或微信二维码
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
利用JavaScript实现拖拽改变元素大小
Laravel怎么使用artisan命令缓存配置和视图
如何实现建站之星域名转发设置?
使用C语言编写圣诞表白程序
Laravel如何处理和验证JSON类型的数据库字段
微信小程序 配置文件详细介绍
Laravel如何使用模型观察者?(Observer代码示例)
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
高端建站如何打造兼具美学与转化的品牌官网?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
jquery插件bootstrapValidator表单验证详解
javascript中对象的定义、使用以及对象和原型链操作小结
用v-html解决Vue.js渲染中html标签不被解析的问题
教你用AI将一段旋律扩展成一首完整的曲子
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
java中使用zxing批量生成二维码立牌
高端建站三要素:定制模板、企业官网与响应式设计优化
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel如何处理异常和错误?(Handler示例)
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
如何快速选择适合个人网站的云服务器配置?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
香港服务器租用每月最低只需15元?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
下一篇:校园信息化管理新平台
下一篇:校园信息化管理新平台

