Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Asp.net 将stringbuilder内容保存到SQL DB图像字段中_Asp.net_Vb.net - Fatal编程技术网

Asp.net 将stringbuilder内容保存到SQL DB图像字段中

Asp.net 将stringbuilder内容保存到SQL DB图像字段中,asp.net,vb.net,Asp.net,Vb.net,在我的webapp中,我为csv文件创建并填充了stringbuilder。通常,我直接将其写入响应对象,供用户通过浏览器下载。 但是,现在我想将其保存到一个SQLDB映像字段中。有没有一种直接的方法可以将其导入?还是我必须先将其保存到文件中,然后再将其读回 大家好 只需将sb.ToString()传递给您的参数。它只是文本。我假设您只提到Stringbuilder和CSV文件,因为这是指您以前在向用户下载文件方面的经验 您是想从用户处接收图像文件,还是想提供图像文件供用户下载,这有点不清楚?因

在我的webapp中,我为csv文件创建并填充了stringbuilder。通常,我直接将其写入响应对象,供用户通过浏览器下载。 但是,现在我想将其保存到一个SQLDB映像字段中。有没有一种直接的方法可以将其导入?还是我必须先将其保存到文件中,然后再将其读回


大家好

只需将sb.ToString()传递给您的参数。它只是文本。

我假设您只提到Stringbuilder和CSV文件,因为这是指您以前在向用户下载文件方面的经验

您是想从用户处接收图像文件,还是想提供图像文件供用户下载,这有点不清楚?因此,我为这两个问题提供了解决办法

如何使用httpResponse从SQL Server返回映像?

  • 从数据库中获取图像数据
  • 设置响应的正确内容类型(例如
    image/jpg
    image/gif
    image/png
  • 将图像的字节写入原始响应流
  • 下面是一些代码示例的相关线程:

    正如首选答案中所指定的,您应该考虑实现一个HTTPHANDLE来提供图像,而不是通过ASPX页面(用于HTML)

    提供服务。 如何启用图像文件上载到SQL server数据库?

    如果要将从
    文件输入控件
    接收的图像文件保存到数据库中,则应签出以下链接:

    首先,为什么要将文本数据存储为图像(=二进制=字节数组)数据类型

    如果使用n/text或n/varchar(max)列,则可以将StringBuilder的ToString()方法的结果作为参数传递给insert语句


    如果您真的坚持将文本存储为二进制字段,请使用首选方法检索字节数组。

    保存文件,然后读取。问题到底是什么?是“如何将文本从stringbuilder保存到数据库中的图像字段”还是“如何将文本呈现给用户”?感谢您的回答,我现在完成了getBytes的工作。我将文本存储在图像字段中,因为CSV可以是v.large,我不确定varchar的容量(max)?将其保留为文本是首选选项吗?CheeseImage和varchar(最大值)都限制为2GB。