找回密码
 立即注册

QQ登录

只需一步,快速开始

ris

中级会员

17

主题

66

帖子

687

积分

中级会员

积分
687

微信认证勋章

[已处理] Oracle参数传递

ris
中级会员   /  发表于:2018-6-11 14:04  /   查看:2564  /  回复:3
有一个图标,需要往这里面传一个参数
这个参数在数据库中的列的格式是char(4)
这个参数设置成string类型的 然后输入值之后
找不到数据 也不报错

换一个varchar2(64)的参数传就对了

请帮忙解决一下

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-6-11 15:58:05
沙发
string类型和Char类型本来不一样,你把他们进行一个转换,转换为同一个类型试试。
回复 使用道具 举报
ris
中级会员   /  发表于:2018-6-11 16:07:06
板凳
帮我举个例子?怎么转?代码里转?
rpt.Report.ReportParameters[1].DefaultValue.Values.Add(Request["ternimalid"]);
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-6-11 17:24:17
地板
这个我建议你数据库里的字段样式和参数的样式一致,因为报表参数字符类型就只有一个 string 类型。这样会避免很多的麻烦,不然在报表查询中写查询语句就会报错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部