我用下面的方法读取ntext类型字段中的数据(其实存的是文章),但好像只能读一部分出来(我是手工复制粘贴到数据库中那个字段里的,好像内容太长就显示成long text了
public string GetContent(int ID)
{
//创建数据库连接和命令的对象
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand myCommand = new SqlCommand("Select Content from forum where ID = @ID", myConnection);myCommand.CommandType = CommandType.Text;SqlParameter parameterID = new SqlParameter("@ID", SqlDbType.Int, 4);
parameterID.Value = ID;
myCommand.Parameters.Add(parameterID); myConnection.Open();
SqlDataReader dr = myCommand.ExecuteReader();
if (dr.Read())
{
string textdata = dr.GetSqlString(0).ToString();//dr.GetDateTime(0).ToString();
myConnection.Close();
return textdata;
}
myConnection.Close();
return "";
}大家能看看是怎么回事吗,谢谢了