我老早以前写的一个自动读取配置文件到结构的类,你参考参考吧
http://www.cnblogs.com/eaglet/archive/2008/04/08/1142959.html
http://www.cnblogs.com/eaglet/archive/2008/04/09/1145490.html
http://www.cnblogs.com/eaglet/archive/2008/05/06/1185140.html
1.建立一个类用于存储和获取数据库的配置信息,当程序启动时,从数据库中获取这些信息,并赋值给类属性,这个类为单例模式。在使用的地方先判断它是否为空,为空再获取一遍。
2.使用缓存,使用时判断缓存项是否为空,为空则从数据库获取。注意修改数据库配置信息时,要记得更新缓存。
如果以二进制的格式存储,从数据库获取配置信息后,将二进制数据转换为内存流,然后进行操作。
建议以XML格式保存配置信息至数据库,这样查询、更新会很方便。
可以直接用new XmlDocument().Load(Stream)载入为xmldocument,不过要自己解析.