【发布时间】:2011-10-09 23:49:13
【问题描述】:
如何在 C# 中从 SQL Server 数据库中检索数据类型为 Varchar(MAX) 的列?
我不认为SqlDataReader 有助于检索它。
有什么线索吗?
谢谢
【问题讨论】:
-
我尝试使用 SqlDataReader reader = command.ExecuteReader(); 检索它但我读到它需要使用 Streams/Pointers/Something 进行检索,而传统方法不起作用
-
System.String 就是你所需要的
-
@Joy - 数据有多大大;如果它是巨大的,那么您可能需要做一些不同的事情......
-
题外话,如果它的xml数据你可以查看
ExecuteXmlReader -
在这里查看。 msdn.microsoft.com/en-us/library/bb399384.aspx 根据我使用 C# 和存储过程的经验,我必须将参数的大小指定为 -1。除此之外,几乎可以像常规的 nvarchar 或 varchar 参数一样工作。
标签: c# .net asp.net sql sql-server-2005