SqlCommand com
……
com.Parameters.Add("@Quantity", SqlDbType.Decimal);com.Prepare();这句提示 没有显示的指定Decimal的精度
Prepare()不通过
请问应该怎么写
……
com.Parameters.Add("@Quantity", SqlDbType.Decimal);com.Prepare();这句提示 没有显示的指定Decimal的精度
Prepare()不通过
请问应该怎么写
调试欢乐多
好像是这样子吧,以前做过的,忘了
按Ctrl + Shift + 空格显示提示
如果不调用SqlCommand.Prepare() 方法
那么com.Parameters.Add("@Quantity", SqlDbType.Decimal); 这样子也是正确的调用的话就是错误:SqlCommand.Prepare方法要求“Decimal”类型的参数具有显式设置的“精度”和“小数位数”。
SqlParameter par = new SqlParameter("@Quantity", SqlDbType.Decimal);
par.Precision = 18;
par.Scale = 3;
com.Parameters.Add(par);