我有一个名为User的表,它有一个名为Efficiency的列。 我已将列类型设置为十进制(30,15) 在visual studio中我计算了一个小数nr = 421.0525,我可以在dubbuger中看到nr没有改变它的值。 我已将表格的效率列设置为等于我的nr。 当我试图保存更改时
var pool = require('./database')
// node -v must > 8.x, --> async / await
router.get('/:template', async function(req, res, next)
{
...
try {
var _sql_rest_url = 'SELECT * FROM arcgis_viewer.rest_url WHERE id='+ _url_id;
var rows = await pool.query(_sql_rest_url)
_url = rows[0].rest_url // first record, property name is 'rest_url'
if (_center_lat == null) {_center_lat = rows[0].center_lat }
if (_center_long == null) {_center_long= rows[0].center_long }
if (_center_zoom == null) {_center_zoom= rows[0].center_zoom }
_place = rows[0].place
} catch(err) {
throw new Error(err)
}
我收到以下错误:
db.SaveChanges();`
我尝试将列类型设置为十进制(18,10),十进制(20,10),十进制(10,4)等。结果相同。 ?? 我正在使用Visual Studio 2017和Sql Server 2017。 谢谢