在参数中,SqlDbType.Decimal 如何指定精度呢(共几位,小数占几位)

zsdl00 2010-09-28 08:49:23
在参数中,SqlDbType.Decimal 如何指定精度呢(共几位,小数占几位)
就是下面的代码,报错,我不知第二个参数如何写
SqlDbType.Decimal 后面如何指定精度呀?


command = new SqlCommand("UPDATE 公积金明细 SET 存入 = @存入, 支取 = @支取 WHERE autoid = @autoid", mydb.conn);
command.Parameters.Add("存入",SqlDbType.Decimal, 18,"存入");
command.Parameters.Add("@支取", SqlDbType.Decimal,18,"支取");
command.Parameters.Add("@autoid", SqlDbType.Int,4, "autoid");
da.UpdateCommand = command;
...全文
475 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-28
  • 打赏
  • 举报
回复
SqlParameter par = new SqlParameter( "@支取", SqlDbType.Decimal);
par.Precision = 18;
par.Scale = 3;
com.Parameters.Add(par);
q107770540 2010-09-28
  • 打赏
  • 举报
回复
command.Parameters["@支取"].Precision = (byte)18;
command.Parameters["@支取"].Scale = (byte)2;

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧