在C#里如何全使用.Config和.INI 配置文件啊???
在C#里如何全使用.Config和.INI 配置文件啊? 问题点数:20、回复次数:7Top
1 楼lpn520(枫月神话)回复于 2006-03-08 15:01:22 得分 0
人哪Top
2 楼mobydick(敌伯威|我排著队拿著爱的号码牌)回复于 2006-03-08 15:02:53 得分 10
System.Configuration.ConfigurationSettings.AppSettings["DBConnectionString"]Top
3 楼xivi(xivi)回复于 2006-03-08 15:05:42 得分 10
使用.config文件,就可以使用楼上的方法,在你的app.config 文件中加入<appSettings><add key="xxx" value="xxx" />
然后在程序中使用System.Configuration.ConfigurationSettings.AppSettings["xxx"]来读取。如果要写入的话就需要将.config文件读入已XML方式查找写入。
读写INI 文件可以使用WIN32 的API。Top
4 楼lpn520(枫月神话)回复于 2006-03-08 15:08:49 得分 0
谢谢了两位大哥Top
5 楼qyfjl(Try to improve my skills.)回复于 2006-03-08 15:10:06 得分 0
在C#中设置INI配置文件要调用API函数.Top
6 楼lpn520(枫月神话)回复于 2006-03-08 15:12:10 得分 0
API函数哪里调用啊Top
7 楼qyfjl(Try to improve my skills.)回复于 2006-03-10 17:26:58 得分 0
先添加:
using System.Runtime.InteropServices ;//调用WindowsAPI时所要用的命名空间.
再加上:
//调用WindowsAPI函数来读取INI配置文件
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,tring key,string val,string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int siae,string filePath);
写INI文件
string FileName = textBox1.Text.Trim();
string section = textBox2.Text.Trim();
string key = textBox3.Text.Trim();
string keyValue = textBox4.Text.Trim();
WritePrivateProfileString (section, key, keyValue, FileName);
MessageBox.Show("成功写入INI文件!", "信息");
读INI文件
StringBuilder temp = new StringBuilder(255);
string FileName = textBox1.Text.Trim();
string section = textBox2.Text.Trim();
string key = textBox3.Text.Trim();
int i = GetPrivateProfileString(section, key, "无法读取对应的数值!", temp, 255, FileName) ;
// 显示读取的数值
textBox4.Text = temp.ToString();
自己把代码改一下就行了.
Top




