ris 发表于 2018-6-11 14:04:07

Oracle参数传递

有一个图标,需要往这里面传一个参数
这个参数在数据库中的列的格式是char(4)
这个参数设置成string类型的 然后输入值之后
找不到数据 也不报错

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

请帮忙解决一下

KearneyKang 发表于 2018-6-11 15:58:05

string类型和Char类型本来不一样,你把他们进行一个转换,转换为同一个类型试试。

ris 发表于 2018-6-11 16:07:06

帮我举个例子?怎么转?代码里转?
rpt.Report.ReportParameters.DefaultValue.Values.Add(Request["ternimalid"]);

KearneyKang 发表于 2018-6-11 17:24:17

这个我建议你数据库里的字段样式和参数的样式一致,因为报表参数字符类型就只有一个 string 类型。这样会避免很多的麻烦,不然在报表查询中写查询语句就会报错。
页: [1]
查看完整版本: Oracle参数传递