【问题标题】:Should DbType.AnsiString or DbType.String be used?应该使用 DbType.AnsiString 还是 DbType.String?
【发布时间】:2012-08-14 21:35:27
【问题描述】:

我在看别人写的代码。

它在任何地方都使用DbType.AnsiString 而不是DbType.String。为什么?

【问题讨论】:

  • 可能是因为数据库是在 20 年前创建的,在 Unicode 之前。在你工作的公司里,肯定有人知道真正的答案。嗯,年数。

标签: c# string visual-studio-2005 ansistring dbtype


【解决方案1】:

DbType.AnsiString 是旧数据类型。它处理 8 位字符而不是 Unicode 字符。

冒着尖酸刻薄的风险,您的问题有点像问“为什么我的 1996 年车型的火花塞按照 1994 年的设计标准设计?”

就像有人说的那样,您可能需要查看数据库模式和现有代码库,或者请别人来解决这个问题。

维护旧代码和数据是软件开发人员职业的重要部分,也是最困难的部分。

【讨论】:

    猜你喜欢
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 2011-08-18
    • 1970-01-01
    • 2012-02-10
    • 2015-07-26
    相关资源
    最近更新 更多