sql server-如何在C#中读取sql_variant数据库类型

本文关键字:sql variant 数据库 类型 读取 server- | 更新日期: 2023-09-27 17:47:48

查看系统。数据DbType没有SqlVariant类型。例如,SqlDataReader提供了用于读取字符串变量的GetString方法。从sql_variant类型的数据库字段中检索数据的合适方法是什么,大概是将数据检索到对象中?

目的是读取数据库中存储为sql_variant类型的数据。不将值分配给对象类型的变量。我提到对象类型变量是因为我认为sql_variant(如果可能的话)会变成这样的类型。

sql server-如何在C#中读取sql_variant数据库类型

如果您想将数据放入对象类型的变量中,则(简化):

object result = null;
result = reader["columnNameGoesHere"];

应该做到。

在这个DevHood教程中,还对检索给定列当前记录的内容的各种不同方法进行了很好的解释。最后的数据类型映射汇总表也可能派上用场!

Sql_Variant的类型为object。

Microsoft文档