我正在查看其他人编写的代码。
它到处使用DbType.AnsiString
代替DbType.String
。为什么呢?
答案 0 :(得分:0)
DbType.AnsiString是一种遗留数据类型。它处理8位字符而不是Unicode字符。
冒着被人嗤之以鼻的风险,你的问题就像问“为什么我的1996款车型的火花塞是按照1994年的设计标准设计的?”
就像有人说的那样,您可能需要查看数据库模式和现有代码库,或者请某人解决这个问题。
维护旧代码和数据是软件开发人员职业的重要组成部分,也是最难的部分。