Jay*_*esh 4 .net c# sql asp.net sql-server-2005
如何Varchar(MAX)
在 C# 中从 SQL Server 数据库检索数据类型列?
我不认为SqlDataReader
有助于检索它。
有什么线索吗?
谢谢
它只是一个字符串字段......就像任何其他字符串一样抓取它......
// define your query
string query = "SELECT YourField FROM dbo.YourTable WHERE ID = 1";
using(SqlConnection conn = new SqlConnection("......"))
using(SqlCommand cmd = new SqlCommand(query, conn))
{
conn.Open();
using(SqlDataReader rdr = cmd.ExecuteReader())
{
if(rdr.Read())
{
string fieldValue = rdr.GetString(0);
}
}
conn.Close();
}
Run Code Online (Sandbox Code Playgroud)
该类型实际上没有什么特别之处VARCHAR(MAX)
- 它只是一个文本字段,并且最多可以容纳 2 GB 的文本 - 就像 .NET 一样string
。您不需要做任何特殊的事情,例如流式传输或其他任何事情 - 只需将列读入字符串即可!