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