Oracle中Number类型字段使用.netTiers和CodeSmith问题的解决方案
2011-04-20 22:17
579 查看
在oracle中字段类型为Number(m, n)时,使用codesmith+.nettiers模板生成代码,发现m和n值被指定值后,访问数据时引发数据类型转换异常。目前的解决方案是,仅指定数据类型为Number,而不指定m,n值,则不存在这个类型转换异常问题。
通过和.nettiers小组反映,最后给出以下解决方案,测试后再记录解决方案是否可行。
转自:
http://code.google.com/p/nettiers/issues/detail?id=375&colspec=ID%20Type%20Milestone%20Platform%20Status%20Stars%20Priority%20Owner%20Summary&start=100
You will need to open up the CommonSqlCode.cs file located in the TemplateLib folder. Navigate to line 3664 via control + h. Then paste the following code:
if (field.NativeType.ToLower() == "number")
{
return "System.Decimal" + (field.AllowDBNull ? "?" : "");
}
Thanks
-Blake
通过和.nettiers小组反映,最后给出以下解决方案,测试后再记录解决方案是否可行。
转自:
http://code.google.com/p/nettiers/issues/detail?id=375&colspec=ID%20Type%20Milestone%20Platform%20Status%20Stars%20Priority%20Owner%20Summary&start=100
You will need to open up the CommonSqlCode.cs file located in the TemplateLib folder. Navigate to line 3664 via control + h. Then paste the following code:
if (field.NativeType.ToLower() == "number")
{
return "System.Decimal" + (field.AllowDBNull ? "?" : "");
}
Thanks
-Blake
相关文章推荐
- Oracle中Number类型字段使用.netTiers和CodeSmith问题的解决方案
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- Hibernate连接Oracle的Date类型字段丢失时间问题(解决方案)
- Oracle中varchar2类型字段长度限制使用问题
- oracle 索引字段包含date类型,使用spring jdbc更新时不走索引,而是走table access full的问题
- 在oracle中字段类型LONG的使用注意事项
- 数据库字段类型是Number,JSP界面传过来空值的问题
- ORACLE_NUMBER类型Scale为0引发的问题
- vue中的axios.post使用json数据传输,出现请求头字段内容类型是不被允许的情况的解决方案
- Oracle中NUMBER类型问题
- 在oracle中字段类型LONG的使用注意事项
- Oracle 关于number类型转换to_char类型 存在的问题
- mysql---使用unsigned字段类型时的问题
- oracle使用java操作clob类型的字段
- Oracle常见字段类型及其使用
- NHibernate中Oracle字段类型Clob数据长度过大问题
- Oracle中使用SQL语句修改字段类型
- 使用Hibernate4处理Oracle XmlType字段类型