В чем разница между SqlDataReader SqlTypes и типизированными аксессуарами DbType?


3 принят

Если ваш код должен быть агностиком провайдера и работать с несколькими системами баз данных, вам следует избегать использования специальных функций SQL Server, ваш код не должен ссылаться DbDataReaderвообще. Он должен использовать нейтральные типы, такие как, GetDecimalа затем GetSqlDecimalдоступен только метод.

С другой стороны, если вы счастливы связать свою реализацию с SQL Server специально или вам уже нужно быть конкретным для реализации, то я бы предложил использовать специальные аксессоры SQL Server (например ) и типы, поскольку они более точно согласованы с типами данных SQL Server.

C #, SQL-сервер, SqlDbType, DbType,

c#,sql-server,sqldbtype,dbtype,

1

Ответов: 1


3 принят

Если ваш код должен быть агностиком провайдера и работать с несколькими системами баз данных, вам следует избегать использования специальных функций SQL Server, ваш код не должен ссылаться DbDataReaderвообще. Он должен использовать нейтральные типы, такие как, GetDecimalа затем GetSqlDecimalдоступен только метод.

С другой стороны, если вы счастливы связать свою реализацию с SQL Server специально или вам уже нужно быть конкретным для реализации, то я бы предложил использовать специальные аксессоры SQL Server (например ) и типы, поскольку они более точно согласованы с типами данных SQL Server.

C #, SQL-сервер, SqlDbType, DbType,
Похожие вопросы