当前位置:  开发笔记 > 编程语言 > 正文

在C#中从SQL读取BLOB后转换为字节数组

如何解决《在C#中从SQL读取BLOB后转换为字节数组》经验,为你挑选了1个好方法。

在进行反序列化之前,我需要读取BLOB并将其存储在byte []中;

考虑:

 //Reading the Database with DataAdapterInstance.Fill(DataSet);
     DataTable dt = DataSet.Tables[0];
    foreach (DataRow row in dt.Rows)
    {
    byte[] BinDate = Byte.Parse(row["Date"].ToString()); // convert successfully to byte[]

    }

我在这个C#语句中需要帮助,因为我无法将对象类型转换为byte [].注意,表中的"日期"字段是一个blob而不是Date类型;

帮助赞赏; Soham



1> Guffa..:

只需将值转换为字节数组:

byte[] binDate = (byte[])row["Date"];

数据库中的blob映射到.NET中的字节数组,因此数据库驱动程序已经为您完成了该转换.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有