首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

FileStream的write()方法写不进内容解决办法

2012-01-28 
FileStream的write()方法写不进内容FileStreamfsnewFileStream( E:\\myobjecttest.txt ,FileMode.Creat

FileStream的write()方法写不进内容
FileStream   fs   =   new   FileStream( "E:\\myobjecttest.txt ",   FileMode.Create   );
byte[]   bytearray   =   new   byte[0];
                                     
bytearray   =(byte[])cAWSDataSet.Tables[ "myFile "].Rows[RowSelected][ "文件 "];
fs.Write(bytearray,   0,   bytearray.Length     );
打开文件后发现文件里的内容为system.byte[],而调试跟踪发现bytearray里面是有值的。

[解决办法]
fs.Flush();
fs.Close();
之后才会写入文件
[解决办法]
楼上正解,呵呵
[解决办法]
cAWSDataSet.Tables[ "myFile "].Rows[RowSelected][ "文件 "]这个东西读出来的值是一个Object对象,你直接把它转换成了数组,然后在把它放在一个数据中,也就是说bytearray数组中放的也是一个数组对象,出来的结果当然是system.byte[]了,

[解决办法]
cAWSDataSet.Tables[ "myFile "].Rows[RowSelected][ "文件 "] <-这个是什么咚咚?
byte[]不是这样强行转换就转得到的!通常string之类的都有Getbyte()之类的方法转为byte[]的
[解决办法]
你怎么写入数据库的
????

热点排行