ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下)2011-09-21 博客园 李鸣对文件系统的操作:对于文件目前内置3中支持对象:XML、TEXT、CONFIG文件,分别位于类库 XMLProvider、TextProvider、SuitConfigProvider中,大家可以自己调用,文件操作大多使用静态操作 。对config文件的操作:这里还要介绍一SuitConfigProvider类库中的GetItem、 GetSection、AppendItem、RemoveElement 方法,这几个方法可以快速获得we.config中的Item、节点内 容,以及增加、移除节点,例如有个Item信息如下:<add key="NameABC" value="Data Source=Server IP;User;Password=111111;Integrated Security=no;Enlist=false;Pooling=true;" />使用SuitConfigProvider.GetItem("NameABC ") 语句就可以立即获得该Item内容SuitConfigProvider类中的方法实现为静态,用户可以直接调用,下表罗列了方法调用说明:
| 方法名 | 说明 | 
| static ConfigFileType ConfigType | 指明config类型,默认为web应用程序 | 
| static string GetItem (string key) | 获得某个” add key”Item的值 | 
| static Hashtable GetSection(string SectionKey) | 获得某个节点的数据,返回 HashTable | 
| static string GetConnectionString(string key) | protected internal类型,初始化数据库连接 | 
| static bool ModifyItem(string key, string value) | 修改一个” add key”Item的值 | 
| static bool AppendItem(string key, string value) | 添加一个” add key”Item的值 | 
| static bool RemoveElement(string Key) | 移除” add key”Item | 
对文本文件操作:
| 方法名 | 说明 | 
| static string GetContent(string Fileinfo) | 2次重载,获得文件内 容 | 
| static bool CreateFile(string FileInfo) | 创建一个文件 | 
| static bool AppendFile(string str, string FileInfo) | 2次重载,追加 文件内容 |