| 发表于:2007-01-04 09:23:11 楼主 |
我想把数据库中的内容导入到excel中进行备份,必要的时候再还原数据库. 文字好处理.关键是图片不知道怎么处理,我把数据库中的图片转化为byte[],然后再转为string,再存到excel单元格中.可存进去的内容并不是string的值,而是只有几个乱码,读出来再还原为图片就出错了. 代码如下: oledbcommand cmd = new oledbcommand( "select 照片 from 专家信息 where id = 0,connectionstring); oledbdatareader dr = cmd.EXECutereader(commandbehavior.sequentialaccess); dr.read(); if(dr[ "照片 "] !=dbnull.value) { byte[] by = (byte[])dr[ "照片 "]; string strpic = system.text.encoding.unicode.getstring(by); myexcel.cells[1,1] = strpic;//把strpic存到excel第一行第一列中 } 请问我这有什么错吗?为什么存不进去啊! |
|
|
|
|