Access数据库,字段名称包含()时,插入失败 返回
SqlSugar
沟通中
2
176
十字 发布于1周前
悬赏:0 飞吻
Access数据库,字段名称包含()时,插入失败,比如字段名称为【绞对数(辅)】,插入的时候会报
System.Data.OleDb.OleDbException:“表达式中 '@绞对数' 函数未定义。”
如果走codefirst,【绞对数(辅)】这个字段是无法创建到数据库的,但是因为数据库是原有数据库,无法修改表字段。


热忱回答(2)
-
fate sta VIP0
1周前IsCorrectErrorSqlParameterName:字段有特殊字符导致SQL参数错误的兼容配置(性能有影响,可以通过修改配置局部启用 db.CurrentConfig.xxx.xx=true 这样)
0 回复 -
十字 VIP0
1周前@fate sta:谢谢,确实可以,有特殊字符的参数,都被替换为字符串了,但是更新的时候,where条件里面的没有被替换
UPDATE [产品信息] SET
........,[绞对数]=@绞对数,[根数]=@根数,[规格]=@规格,.......,[绞对数(辅)]=@CrorrPara0,[根数(辅)]=@CrorrPara1,[规格(辅)]=@CrorrPara2,......... WHERE [绞对数(次辅)]=@绞对数(次辅)
0 回复