问题描述
谁能给个dat文件的操作的例子,我想用此文件当数据库使用用来存数据,并且强行打开的时候,数据为乱码请高手指点
解决方案
解决方案二:
应该是当作二进制文件来处理吧,我没用过,这个只是思路。
解决方案三:
dat后缀可以是任意格式的,你可以把文件以二进制形式写入,然后保存为.dat就行了或者自定义一段无用的byte型数据,然后加入你的文件的开头,然后写入文件,读取的时候程序里面把这段删掉
解决方案四:
怎么样让打开后时乱码呢?哪位仁兄能给段代码参考下
解决方案五:
没有人会吗?
解决方案六:
直接把dataset序列化就可以了,至于乱码就更好办了,弄个双向加密就成了
解决方案七:
参考BinaryFormatter类以二进制格式将对象或整个连接对象图形序列化和反序列化。
解决方案八:
'phName="demo.dat"'''<summary>'''序列化---二进制'''</summary>'''<paramname="phName">保存的文件名(例:"文件名")</param>'''<paramname="BinSer">类型对象</param>PublicSubBinSerialize(ByValphNameAsString,ByValBinSerAsObject)DimphAsString=Application.StartupPath&phNameDimfsAsNewFileStream(ph,FileMode.OpenOrCreate)DimbfAsNewBinaryFormatter'Application.DoEvents()Trybf.Serialize(fs,BinSer)CatcheAsSerializationExceptionMsgBox("序列化:"&e.Message)ThrowFinallyfs.Close()EndTryEndSub'''<summary>'''反序列化---二进制'''</summary>'''<paramname="phName">读取文件名(例:"文件名")</param>'''<returns>对象类型</returns>'''<remarks></remarks>PublicFunctionBinDeserialize(ByValphNameAsString)AsObjectDimphAsString=Application.StartupPath&phNameIfDir(ph)=""ThenReturnNothingDimfsAsNewFileStream(ph,FileMode.Open)DimformatterAsNewBinaryFormatterTryReturnformatter.Deserialize(fs)CatcheAsSerializationExceptionMsgBox("反序列化:"&e.Message)ThrowFinallyfs.Close()EndTryEndFunction
解决方案九:
我也想知道,正在找這方面的資料~~~~~
解决方案十:
该回复于2008-05-09 11:11:14被版主删除