gpt4 book ai didi

c# - SqlDataReader SqlTypes 和 DbType 类型的访问器有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:00 27 4
gpt4 key购买 nike

SqlDataReader SqlTypes 和 DbType 类型访问器有什么区别?

什么时候使用哪个更合适?

最佳答案

如果您的代码需要与提供程序无关并针对多个数据库系统工作,则应避免使用 SQL Server 特定功能,您的代码根本不应引用 SqlDataReader。它应该使用中性类型,例如 DbDataReader,然后只有 GetDecimal 方法可用。

另一方面,如果您乐于将您的实现具体绑定(bind)到 SQL Server,或者您已经必须实现特定的实现,那么我建议使用 SQL Server 特定的访问器(例如 GetSqlDecimal ) 和类型,因为它们更具体地与 SQL Server 数据类型对齐。

关于c# - SqlDataReader SqlTypes 和 DbType 类型的访问器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com