此种方法只对如下格式的INI文件起作用
server=localhost
DataBase=pubs
uid=sa
pwd=
server=localhost
DataBase=pubs
uid=sa
pwd=
/// <summary> /// GetDBcfg 的摘要说明。 /// 读取数据库配置文件 /// </summary> public class GetDBcfg { //文件路径 private string path = null; private ArrayList list = new ArrayList(); public GetDBcfg() { this.path = @"DbCfg.txt"; if (File.Exists(path)) { using (StreamReader sr = File.OpenText(path)) { string s = ""; while ((s = sr.ReadLine()) != null) { int start = 0; //没有检测到“=”退出本次循环 if((start=s.IndexOf("="))<0) { continue; } //取子串("="以后的值) s=s.Substring(start+1); if(s==null || " ".Equals(s)) { s= ""; } System.Console.WriteLine(s); this.list.Add(s); } } } } //参数为文件路径的构造器 public GetDBcfg(string path) { this.path = path; if (File.Exists(path)) { using (StreamReader sr = File.OpenText(path)) { string s = ""; while ((s = sr.ReadLine()) != null) { int start = s.IndexOf("="); s=s.Substring(start+1); if(s==null || " ".Equals(s)) { s= ""; } System.Console.WriteLine(s); this.list.Add(s); } } } } /// <summary> /// 属性 /// </summary> //服务器名 public string serverName { get { return (string)this.list[0]; } } //数据库 public string dataBase { get { return (string)this.list[1]; } } //用户名 public string uid { get { return (string)this.list[2]; } } //密码 public string pwd { get { return (string)this.list[3]; } } }
发表评论
-
C# 实现将文件夹分卷压缩
2015-04-17 17:01 1251http://bbs.csdn.net/topics/3907 ... -
C#发送邮件
2015-04-17 15:58 703public class SendEmailHelper ... -
C# xml文件读取
2015-02-11 16:08 667看附件................ -
什么时候该用委托,为什么要用委托,委托有什么好处....
2015-01-29 16:56 824http://www.cnblogs.com/superpce ... -
C#中动态加载和卸载DLL
2015-01-26 14:02 1428在C++中加载和卸载DLL是一件很容易的事,LoadLibra ... -
转:c#常用的18种设计模式
2015-01-21 08:16 789http://blog.jobbole.com/78130/ -
C#委托的介绍(delegate、Action、Func、predicate)
2015-01-09 17:26 1147http://www.cnblogs.com/akwwl/p/ ... -
接口和抽象类有什么区别 .
2014-12-22 16:35 622接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么 ... -
C#一个简单写日志文件的类
2014-12-11 09:57 1115/// <summary> /// L ... -
Linq初级班 Linq to DataSet体验(单表、多表联合查询JOIN语法)
2014-12-10 14:34 365http://www.cnblogs.com/huangcon ... -
C#泛型详解
2014-11-29 11:31 488我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处 ... -
线程同步与异步的区别
2014-11-26 09:12 889异步处理就是按照不同步的程序处理问题。异步处理与同步处理是对立 ... -
应用C#和SQLCLR编写SQL Server用户定义函数 .
2013-10-09 17:07 491http://blog.csdn.net/zhzuo/arti ... -
log4Net简介
2013-06-30 11:32 580使用log4Net可以将系统听日志保存到DB、日志文件、邮箱中 ... -
DataGridView历史记录的前进与后退操作
2013-06-23 11:13 1114此功能介绍:DataGridView频繁查询数据时,可以将每次 ... -
对DataGridView控件的扩展开发
2013-06-15 21:47 2389首先在项目中引用 ... -
对集合控件(ListBox,ComboBox,TreeView,RichTextBox,DataGridView)的查找、替换操作控件
2013-06-15 09:39 1555一、程序入口: using System; using ... -
C#对文件、文件夹操作公用组件
2013-06-11 09:46 974namespace HR.Class.IO { / ... -
TreeView控件操作开发篇之(五)
2013-06-09 00:09 831#region 加载文件夹及文件到树 ... -
TreeView控件操作开发篇之(五)
2013-06-08 23:14 2#region "查找遍历树节点" ...
相关推荐
本示例着重介绍如何在C#中读取ini配置文件,并将其应用于数据库的外部连接,特别是针对Access数据库。 首先,让我们理解什么是ini配置文件。INI文件是一种文本格式的配置文件,常用于存储应用程序的设置和参数。...
### C# .NET读取INI配置文件的知识点详解 #### 一、概述 在软件开发过程中,经常会遇到需要根据不同的环境或用户需求调整程序配置的情况。例如,更改数据库连接字符串、FTP登录凭证等。传统的做法是在代码中硬编码...
总结,C#通过自定义函数或利用第三方库可以轻松地处理INI配置文件的读取和写入操作。理解文件结构并正确处理文件流是实现这一功能的关键。通过使用这些方法,开发者可以方便地在应用程序中保存和恢复用户配置,实现...
在Microsoft .NET Framework环境下,C#作为主要的编程语言,提供了丰富的类库来处理各种文件类型,包括传统的INI配置文件。INI文件是一种简单的文本格式,常用于存储应用程序的配置信息,如设置、选项等。在Visual ...
本篇文章将详细介绍如何在C#中读取和写入INI配置文件。 一、INI文件结构 INI文件由节(Section)、键(Key)和值(Value)组成。一个典型的INI文件可能如下所示: ``` [Section1] Key1=Value1 Key2=Value2 ...
读取和写入INI配置文件,熟肉下载即可食用。 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); _file.WriteString("CONFIG", "BBB", "NONE"); _file.DeleteKey("CONFIG", "CCC");
c# 操作 ini 配置文件 读取,写配置
C#中操作ini配置文件的知识点主要包括以下几个方面: 1. C#应用程序配置概念 在.NET框架中,应用程序配置主要是用来保存应用程序运行时的配置信息,这些信息可能包括应用程序的行为、用户界面的设置等。C#提供了...
在C# WinForm应用开发中,常常需要与配置文件进行交互,以便存储和读取应用程序的设置或数据。本文将详细讲解如何使用C#来读取INI文件的内容,特别是针对描述中提到的问题进行分析和解决。 INI文件是一种简单且常用...
C#是一种广泛使用的编程语言,它提供了丰富的库和方法来处理不同类型的文件,包括INI配置文件。INI文件是一种简单文本格式的配置文件,它由键值对组成,易于人类阅读和编辑。在这个场景中,我们将深入探讨如何在C#中...
描述:本文将通过一个具体的实例详细介绍如何使用C#语言读取和写入ini文件,特别关注于Windows Form应用程序中对ini文件的操作。 知识点: ### 1. INI文件简介 INI文件是一种常见的配置文件格式,通常用于存储程序...
有了这样一个工具类,C#开发者可以方便地管理ini配置文件,提高代码的可维护性和效率。 总结来说,C#操作ini文件主要涉及文件I/O操作和字符串解析。通过封装成工具类,可以简化这些操作,使得在实际项目中能够快速...
在C#中读取INI文件通常涉及到对文件的读写操作。这里提供了一种基于`kernel32.dll`库的方法,该方法利用了Windows操作系统提供的API来进行高效读取。 ##### 读取单个键值 ```csharp private static string ...
在Windows编程领域,INI文件是一种常见的配置文件格式,它用于存储应用程序的设置和配置...通过这种方式,C#开发者可以在不依赖第三方库的情况下,轻松实现对INI配置文件的管理,从而满足Winform应用程序中的配置需求。
C#读取配置文件INI 使用的是kernel32实现。
Ini文件的读取使用库,使用注意:配置文件请放在 app.ini里。一行一个设置。
本资源提供了一个关于C#源码的实例,主要涉及对INI文件的读写操作,这对于配置文件管理和应用程序设置存储是至关重要的。INI文件是一种简单的文本格式,常用于存储用户设置或程序数据,因其易于理解和编辑而被广泛...
本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...
总结,C#操作INI配置文件涉及的主要知识点包括: 1. 使用System.IO类库中的StreamReader和StreamWriter进行文本文件读写。 2. 了解INI文件的基本结构和语法规则。 3. 实现读写方法,包括检查节是否存在、读取和写入...
本文主要介绍了C#操作INI配置文件的示例,通过使用C#语言来操作INI配置文件,实现了读取和写入INI配置文件的功能。下面是对该示例的详细解释: 一、INI配置文件简介 INI配置文件是一种常用的文本文件格式,用于...