List<SqlParameter> para = new List<SqlParameter>();
para 为一个泛型变量.
para.Add(new SqlParameter("@baozhshl", SqlDbType.Decimal, 14, ParameterDirection.Input,true, (byte)14, (byte)2,"baozhshl",DataRowVersion.Proposed,0));在执行过程中出现 ‘参数从String 型转换到 Decimal 出错’ , 我读取的是Excel的数据到DataTable,然后在把DataTable的数据插入到数据库, 出现这样的问题。请教...
para 为一个泛型变量.
para.Add(new SqlParameter("@baozhshl", SqlDbType.Decimal, 14, ParameterDirection.Input,true, (byte)14, (byte)2,"baozhshl",DataRowVersion.Proposed,0));在执行过程中出现 ‘参数从String 型转换到 Decimal 出错’ , 我读取的是Excel的数据到DataTable,然后在把DataTable的数据插入到数据库, 出现这样的问题。请教...
"baozhshl" 这个东西好像不对啊。很明显字符串吗。
for (int j = 0; j < para.Count;j++ )
{
para[j].Value = MyTable.Rows[i][j].ToString().Trim();
}
呵护 。变量的值,如果为非数值型当然先要转换为数值型。如果转换失败,肯定是传入的参数有问题。
{
para[j].Value = MyTable.Rows[i][j].ToString().Trim();
}
那你传入的参数值呢?什么类型??字符串??或者其他??晕了。。
参数从String 型转换到 Decimal 出错’ 提示都写这么清楚了呀,,你给要插入数据里的类型是什么类型?