在使用OracleDataAdapter.Fill(Dataset)方法时报错:指定的参数已超出有效值的范围! 完整的异常信息如下:Wrong SQL Statement:指定的参数已超出有效值的范围。参数名:十进制数的小数位数值必须介于0和28之间(包括0和28)在PL/SQL Developer中运行同样的SQL语句没有任何问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有任何参数,大体代码如下:sql = "select * from table";OracleDataAdapter adapter = new OracleDataAdapter(sql);adapter.fill(dataset); //此行出错 如下进行检查1、connection是否open;2、dataset是否初始化。 其实这是ORACLE和.net间的一个兼容性的问题,若oracle的字段类型为float,可以取值范围超过28位小数,而.net的DataTable对小数只能保留到28位(简直是个白痴),所以,你对float字段用round(字段名,28)处理一下,即可排除掉该错误 字符串格式错误 菜鸟求助截图问题 请各位看看,我的这段代码错在哪里呢? 手机记事本数据结构的设计 C# 网络通讯 TCP/IP 谁能给一个demo,上传图片时给图片加水印,最好还可以生成缩略图 自学C#后,不知道学哪种的数据库 C# 电子书 中国程序员博客网正式开通,域名诚征意见 如何在datagrid中多选 help! 关于一个继承的问题
OracleDataAdapter adapter = new OracleDataAdapter(sql);
adapter.fill(dataset); //此行出错
1、connection是否open;
2、dataset是否初始化。