Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何使用Response.write在ASP中显示ntext字段数据_Sql Server_Asp Classic - Fatal编程技术网

Sql server 如何使用Response.write在ASP中显示ntext字段数据

Sql server 如何使用Response.write在ASP中显示ntext字段数据,sql-server,asp-classic,Sql Server,Asp Classic,当我试图使用Response.write函数在ASP中显示ntext字段数据时,它没有在浏览器上显示任何内容 ConnString = "DRIVER={SQL SERVER};SERVER=servername;UID=username;PWD=password;DATABASE=database_name" SQL = "SELECT Summary FROM Sample" Set Connection = Server.CreateObject("ADODB.Connection") S

当我试图使用Response.write函数在ASP中显示ntext字段数据时,它没有在浏览器上显示任何内容

ConnString = "DRIVER={SQL SERVER};SERVER=servername;UID=username;PWD=password;DATABASE=database_name"
SQL = "SELECT Summary FROM Sample"
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open ConnString
Recordset.Open SQL,Connection
Summary=Recordset.Fields("Summary")
Do While NOT Recordset.Eof
   If len(Summary)>0 Then
       Response.write(Summary)
   End If
   Recordset.MoveNext
Loop

我已经有一段时间没有这样做了,但是根据我的记忆,你不能得到像那样的大字段的全部值。我在添加和显示存储在数据库中的图像和文件时遇到了类似的问题

在经典ASP中处理BLOB/CLOB字段时,需要在循环中调用
AppendChunk
GetChunk
,直到达到字段的最大长度,这取决于插入(AppendChunk)还是选择(GetChunk)(如果我没记错的话)

这是有很好的文档记录的,过去到处都有,但是现在有这么多的开发人员在ASP.NET上,你可能需要挖掘才能找到它。搜索有关将图像和/或文件放入数据库的文章,这是相同的想法

我想Scott Mitchell有一个用文件做这个的例子-只要把它转换成文本,你就可以开始了

我很确定Scott在他的O'Reilly关于ASP的书中提到了这一点。(当时不叫经典)如果你能买到那本书,那是一个很好的资源。(他实际上讨论了在书中使用BLOB字段而不是指向文件的指针的利弊)

更新这里是指向Scott的书的链接,在O'Reilly的网站上设计活动服务器页面:


是Microsoft文档,应该让您开始使用。

变量的数据值
摘要
应该来自代码示例中的何处?从这里显示的内容来看,您正在迭代一个记录集并测试一个未赋值变量的长度。
记录集的内容是什么?当您尝试只写一个简单的字符串,如“Hello,world.”时会发生什么情况?@Filburt-我使用连接字符串建立数据库连接,并使用select语句提取数据,并将检索到的列分配给摘要变量。@dg99-int、varchar、char的所有数据类型值,除了ntext数据类型之外,datetime显示得非常完美。我重复一下:您的代码没有显示您将记录集中的任何值赋给变量
Summary
。如果您不显示代码的最小完整示例,我们将无法帮助您。