求救如何把DLL类型的文件存入数据库中

zsc8917zsc 2010-04-07 02:01:29
请问如何能把DLL文件存入数据库中的image类型的字段中呢?我按照二进制存进去以后,所有的文件都是0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A24000000000000
这样的。
存rar和图片文件都可以正常存储。dll文件就不可以。要如何做呢???
...全文
335 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsc8917zsc 2010-04-08
  • 打赏
  • 举报
回复
额。。谢谢大家。。问题解决了。。直接读出来转化成文件就可以还原成原来的dll了。。。字段值0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A24000000000000
应该不是显示的全部。。。被我误解了。。。
camperer 2010-04-08
  • 打赏
  • 举报
回复
没见过楼主这种用法。。
#15、#16楼自问自答?
铛铛 2010-04-08
  • 打赏
  • 举报
回复
阁下莫非就是传说中的人才
tashiwoweiyi 2010-04-08
  • 打赏
  • 举报
回复
只要存储DLL路径就可以了吧。
baifucn 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 baifuboke 的回复:]
不是吧 这也可以行??、
[/Quote]

不要奇诡 天下之大 无奇不有哈。。。。
乱世狂刀 2010-04-08
  • 打赏
  • 举报
回复
不是吧 这也可以行??、
masky5310 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zsc8917zsc 的回复:]
不要沉了。。。。
[/Quote]

帮顶
soaringbird 2010-04-07
  • 打赏
  • 举报
回复
取出来放在byte[]里,就可以反射用它了,不用再存成文件。
zsc8917zsc 2010-04-07
  • 打赏
  • 举报
回复
不要沉了。。。。
zsc8917zsc 2010-04-07
  • 打赏
  • 举报
回复
是都是一样。。。。
Error_Code 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsc8917zsc 的回复:]

就是按照那个方法保存的,存进去以后都是0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CC
[/Quote]

是所有数据都是一样还是只有开头的部分一样 如果是开头部分 应该是正常情况
jin20000 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zsc8917zsc 的回复:]

引用 4 楼 shashengduguzhe 的回复:
没试过,不过你可以先压缩成rar 文件,然后再保存到数据库中啊。要用的时候在取出、解压。记得有个rar的压缩类可以用。


谢谢你的建议 我会试试~~~
[/Quote]
先压缩在存储
zsc8917zsc 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yuan1238 的回复:]
应该用2进制存储就没问题啊
取出来的时候保存到一个文件,将文件名和扩展名都改成以前一样的就OK了啊!
如果要在C#里面引用DLL的话,貌似只能在之前就引用好吧!不能中途引用DLL吧?
[/Quote]

取出来的时候 我断点查看了下里面的数组,发现内容都是一样的~~~很令人费解啊~~
zsc8917zsc 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shashengduguzhe 的回复:]
没试过,不过你可以先压缩成rar 文件,然后再保存到数据库中啊。要用的时候在取出、解压。记得有个rar的压缩类可以用。
[/Quote]

谢谢你的建议 我会试试~~~
yuan1238 2010-04-07
  • 打赏
  • 举报
回复
应该用2进制存储就没问题啊
取出来的时候保存到一个文件,将文件名和扩展名都改成以前一样的就OK了啊!
如果要在C#里面引用DLL的话,貌似只能在之前就引用好吧!不能中途引用DLL吧?
zsc8917zsc 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 icdbow 的回复:]
你还要用?怎么用?运行啊?
[/Quote]

呵呵 还要读取出来运行啊
shashengduguzhe 2010-04-07
  • 打赏
  • 举报
回复
没试过,不过你可以先压缩成rar 文件,然后再保存到数据库中啊。要用的时候在取出、解压。记得有个rar的压缩类可以用。
Code従業員 2010-04-07
  • 打赏
  • 举报
回复

你还要用?怎么用?运行啊?
zsc8917zsc 2010-04-07
  • 打赏
  • 举报
回复
就是按照那个方法保存的,存进去以后都是0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A24000000000000
没法用啊。。。
额 补充下,不要考虑存路径的问题。。这里不涉及那个。。。
Alden 2010-04-07
  • 打赏
  • 举报
回复
按照保存图片的方法保存,应该不会有问题的。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧