我为教育信息创建了一个表。其中一个字段用于 AverageMark,因此我将其数据类型设置为 Decimal(2,2)-(例如标记,例如:18.21、20、15.50,...)。但我不知道这个数据类型是正确的还是应该改变?
因为当我想从 Asp.net 插入数据库时,总是抛出一个异常,如下所示:
cmd.Parameters.Add("@Average", SqlDbType.Decimal).Value = Convert.ToDecimal(Average.Text.Trim());
例外是:将数据类型数字转换为十进制时出错。
我不知道现在该怎么做才能插入只有 2 个十进制值的标记?