`
sty2008boy
  • 浏览: 299432 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Binary转换byte[] Linq方式

阅读更多

把图片存放到数据库里,存为Image类型:

            HttpPostedFile UpFile =this.idFile.PostedFile;   //HttpPostedFile对象,用于读取图象文件属性
            int FileLength = UpFile.ContentLength;     //记录文件长度 
            Byte[] FileByteArray = new Byte[FileLength];    //图象文件临时储存Byte数组
            if (FileLength == 0)
            {   

                  //无图片

            }
            else
            {
                Stream StreamObject = UpFile.InputStream;       //建立数据流对像
                //读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
                StreamObject.Read(FileByteArray, 0, FileLength);
            }

 

有Linq方式保存:

 

          v.ry_zp=FileByteArray

 

用Linq方式读取:

 

        ZGGZDataContext dc = new ZGGZDataContext();
        var ua = (from v in dc.ZG_RYXX
                  where v.pk_code.Contains(Request.QueryString["zpid"].ToString().Trim())
                  select new { zp = v.ry_zp}).First();
        Response.Clear();
        Response.ContentType = "image/gif";
        Response.BinaryWrite((byte[])ua.ry_zp.ToArray()); 
        Response.End();
 
分享到:
评论

相关推荐

    VB 图片转换为Byte()和从Byte()中读取图片的捷径

    VB 图片转换为 Byte() 和从 Byte() 中读取图片的捷径 VB 图片转换为 Byte() 和从 Byte() 中读取图片的捷径是 VB 开发中一个常见的问题。由于 VB 中的图片框支持直接绑定数据库存入图片和读取图片的方法,但是很多...

    c#实现object与byte[]互转

    C#实现object与byte[]互转 在C#中,实现object与byte[]互转是一种常见的需求,特别是在网络通信和数据存储...将object转换为byte[]需要选择合适的序列化方式, BinaryFormatter 和 JsonSerializer 是两个常用的选择。

    nvarchar binary数据类型转换

    `VARBINARY()`函数可以直接将`nvarchar`数据转换为`binary`,而`CONVERT()`函数则提供了更灵活的转换选项,可以指定转换的样式。 例如,如果你有一个`nvarchar`类型的字段`myText`,要将其转换为`binary`,你可以...

    二进制与字符串之间的转换类CBinary

    `CBinary`类就是为了实现这种转换而设计的。 `CBinary`类可能包含以下功能: 1. **二进制转字符串**:将二进制数据转换为字符串。这通常涉及到将二进制数据视作一系列字节,然后用某种编码(如ASCII、UTF-8等)...

    C# 图片转成byte存入,数据库读取byte转成图片的类

    在C#编程中,将图片转换为byte数组并存储到数据库,然后从数据库读取byte数组再还原为图片,是一种常见的处理方式。这种方式便于在不直接依赖文件系统的情况下管理和传输图像数据。以下是对这个主题的详细说明: 1....

    Java 类型相互转换byte[]类型,Blob类型详细介绍

    在Java编程中,数据存储和传输常常涉及到不同类型的数据转换,特别是在数据库操作中,与二进制大数据相关的类型如`byte[]`(字节数组)和`Blob`(Binary Large Object)之间的转换尤为常见。本篇文章将详细讲解如何...

    go语言中int和byte转换方式

    在Go语言中,将int类型数据转换为byte类型,根据具体的int类型(如int32、int64等)有不同的转换方式。由于byte类型是一个字节(8位),因此只能包含0到255之间的值。这意味着将int转换为byte时,如果int的值超出了...

    文本格式的xml plist与binary plist格式互相转换工具

    支持将苹果的plist二进制文件转换为json格式,无需调用plutil。 命令行调用方法: 方法1、不指定输出文件,默认以输入文件改名 plistConverter -i xxx.plist 方法2、指定输出文件 plistConverter -i xxx.plist -o ...

    ByteUnits在二进制和度量系统中解析格式化和转换字节单元的库

    ByteUnits库能够轻松地在这两个系统之间进行转换,这对于需要在不同标准之间切换的项目非常有用。 该库提供了丰富的功能,例如: 1. **解析**:可以将带有字节单位的字符串转换为数值。例如,"1.5 GB"可以被解析成...

    文本到二进制的转换(用binary.ocx进行加密)

    文本到二进制的转换是计算机科学中的基本操作,它涉及到数据编码的不同形式。...`binary.ocx`可能是实现这一目标的工具,通过Visual Basic等开发环境提供了一种简便的方式来实现文本的加密和二进制转换。

    byte-units-master转换字节单位的PHP库.zip

    <?... namespace ByteUnits;... }本库可以快速的帮你转换字节单位。1个字节等于8bit即1byte = 8 bit,下面是KB,MB,GB,TB的换算1KB = 1024 byte1MB = 1024KB = 1024 X 1024byte1GB = 1024MB1TB = 1024GB

    Zemax使用Binary-2面型设计案例,How-to-use-Binary-2.zip

    在本案例中,我们关注的是“Binary-2”面型的使用,这是一种特殊的光学表面类型,用于实现衍射光学元件(DOE)的设计。Binary-2面型在Zemax中用于创建具有离散相位变化的表面,这对于实现特定的光学功能,如色差校正...

    C#实现把图片转换成二进制以及把二进制转换成图片的方法示例

    本文实例讲述了C#实现把图片转换成二进制以及把二进制转换成图片的方法。分享给大家供大家参考,具体如下: private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte...

    vb6.0 字节数组和字符串的相互转换.rar

    Open "binaryfile.bin" For Binary As #1 Dim fileByteArray() As Byte ReDim fileByteArray(LOF(1) - 1) Get #1, , fileByteArray Close #1 ' 将字节数组写入文本文件 Dim strFileContent As String ...

    8051 Jam Byte-Code Player

    jbc2data is a conversion utility that will convert the binary Jam Byte-Code file (.jbc) to a hexidecimal data array, for inclusion in the source code when storing the .jbc file in ROM. (The PLD image ...

    Binary Converter NET(二进制转换器)

    在信息技术和计算机科学中,二进制(Binary)是基本的数据表示方式,所有计算机操作都基于二进制数系统。因此,理解并能够操作二进制数字对于编程、网络通信、数据存储等领域至关重要。 **二进制系统** 二进制系统...

    cef_binary2

    集成chrome 内核收集到的 cef_binary , 包含cef 1x,2x,41,43 版本。 具体看 https://www.spotify.com/sg-en/opensource/ cef 对应 chrome版本 cef_binary_3.2357.1271.g8e0674e_windows32 cef_binary_3....

    Qt兼容c# ToBinary

    本主题聚焦于“Qt兼容C#的ToBinary”转换,目的是在Qt环境中实现与C#类似的DateTime对象到二进制流的转换。C#的`ToBinary()`方法能够将DateTime对象编码为一个长整型数值,方便存储和传输。这里我们将探讨如何在Qt的...

    java中进制转换(二进制,十进制,十六进制)及字节数组与十六进制的转换

    在Java编程中,进制转换是一项基础且重要的技能,尤其在处理数据传输、网络通信(如蓝牙通信)或者低级别数据处理时。本篇将详细阐述如何在Java中进行二进制、十进制和十六进制之间的转换,以及字节数组与十六进制...

    amoeba-mysql-binary-2.2.0.tar.gz

    amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gzamoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz ...

Global site tag (gtag.js) - Google Analytics