Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
C# 如何/应该为存储的图像准备文件夹,从sql引用,使用C保存图像位置_C#_Sql_File_Image_Save - Fatal编程技术网

C# 如何/应该为存储的图像准备文件夹,从sql引用,使用C保存图像位置

C# 如何/应该为存储的图像准备文件夹,从sql引用,使用C保存图像位置,c#,sql,file,image,save,C#,Sql,File,Image,Save,真的希望有人能提供一些代码示例,或者用C.net的例子为我指明正确的方向。我确实试过检查这个问题以前是否被问过。。但并没有找到能回答我所有问题的代码示例 保存文件的图像文件夹-应该在解决方案中还是其他地方 什么样的数据类型-例如vchar150是否正常? 将图像保存在文件夹位置并将图像位置写入数据库的典型/最理想的代码是什么。 不完全确定您的意思,但这可能会为您指明正确的方向: 1将其保存在解决方案中,除非多个应用程序调用它 2根据您的编码类型,只需使用VarcharMax或NVarcharMa

真的希望有人能提供一些代码示例,或者用C.net的例子为我指明正确的方向。我确实试过检查这个问题以前是否被问过。。但并没有找到能回答我所有问题的代码示例

保存文件的图像文件夹-应该在解决方案中还是其他地方 什么样的数据类型-例如vchar150是否正常? 将图像保存在文件夹位置并将图像位置写入数据库的典型/最理想的代码是什么。
不完全确定您的意思,但这可能会为您指明正确的方向:

1将其保存在解决方案中,除非多个应用程序调用它 2根据您的编码类型,只需使用VarcharMax或NVarcharMax 3您需要: -在数据库中,将映像位置写入表的一种存储过程 -在C语言中,一个连接对象和一个命令对象,用于调用存储的
过程

如果使用SQL Server 2008,我将使用filestream数据类型。它允许您做您想做的事情,但与您看到的DB完全集成—image—作为varbinaryMAX。

NTFS—支持每个文件的多个数据流

NetFrameWork不支持这些流

您可以使用互操作来访问备用数据流

CodeProject上的Csharp代码示例:

注意:当您在Xp上从internet下载文件时,加载的文件有两个流:MyFile和MyFile:Zone.Identifier

此流包含以下内容: [区域传输]
ZoneId=3

我不想将图像保存在数据库中,只想保存在一个文件夹中,并引用数据库中的内容。对于filestream,这正是我所认为的。。。代码项目还包括访问NTFS卷上文件的替代数据流。这将这些方法封装在Dll上。