配置文件用XML,要能用任何XML文件
格式如下:
Appa.xml
----------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <appSettings>
  <add key="SQLServer" value="127.0.0.1" />
  <add key="Databank" value="Appa" />
  <add key="SQLUser" value="sa" />
  <add key="SQLPass" value="44535437" />  
 </appSettings>
</configuration>
-----------------------------------------
怎样读写这个配置文件啊
那们能给个实例吗

解决方案 »

  1.   

    private void Form1_Load(object sender, System.EventArgs e)
    {//显示所有记录
    this.oleDbDataAdapter1.Fill(this.dataSet1,"客户");
    this.dataGrid1.DataSource=this.dataSet1;
    if(!this.dataGrid1.IsExpanded(0))
       this.dataGrid1.Expand(0);
    } private void button1_Click(object sender, System.EventArgs e)
    {//查询记录
    try
    {
    this.dataSet1.Clear();
    string StrSQL="SELECT * FROM 客户 WHERE ";
    StrSQL+=this.comboBox1.Text+" LIKE  '";
    StrSQL+=this.textBox1.Text+"'";
    if(this.comboBox1.Text=="所有记录")
    StrSQL="SELECT * FROM 客户";
    this.oleDbDataAdapter1.SelectCommand.CommandText=StrSQL;
    this.oleDbDataAdapter1.SelectCommand.Connection=this.oleDbConnection1;
    //打开数据库连接
    this.oleDbConnection1.Open();
    //执行SQL命令
    this.oleDbDataAdapter1.SelectCommand.ExecuteNonQuery();
    //关闭连接
    this.oleDbConnection1.Close();
    //更新数据集
    this.oleDbDataAdapter1.Fill(this.dataSet1,"客户");
    this.dataGrid1.DataSource=this.dataSet1;
    this.richTextBox1.Visible=false;
    this.dataGrid1.Visible=true;
    }
    catch(Exception Err)
    {
    MessageBox.Show("查询数据集记录操作失败:"+Err.Message,"信息提示",
    MessageBoxButtons.OK,MessageBoxIcon.Information);
    //如果打开了连接,则关闭它
    if(this.oleDbConnection1.State==ConnectionState.Open)
    {
    this.oleDbConnection1.Close();
    }
    }
    } private void Form1_Closed(object sender, System.EventArgs e)
    {//关闭程序
    //如果打开了连接,则关闭它
    if(this.oleDbConnection1.State==ConnectionState.Open)
    {
    this.oleDbConnection1.Close();
    }
    } private void button2_Click(object sender, System.EventArgs e)
    {//写入XML文件
    try
    {
    if(this.dataSet1==null)
    return;
    if(this.saveFileDialog1.ShowDialog()==DialogResult.Cancel)
    return;
    string FileName=this.saveFileDialog1.FileName;
    if(FileName.Length<1)
    return;
    //将数据写入XML文件
    this.dataSet1.WriteXml(FileName,XmlWriteMode.WriteSchema);
    MessageBox.Show("写入XML文件操作成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    catch(Exception Err)
    {
    MessageBox.Show("写入XML文件发生错误:"+Err.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    } private void button3_Click(object sender, System.EventArgs e)
    {//读取XML文件
    if(this.openFileDialog1.ShowDialog()==DialogResult.Cancel)
    return;
    string FileName=this.openFileDialog1.FileName;
    if(FileName.Length<1)
    return;
    System.Xml.XmlTextReader MyReader=new System.Xml.XmlTextReader(FileName);
    //从XmlTextReader中读取数据
    this.dataSet1.ReadXml(MyReader,XmlReadMode.ReadSchema);
    this.dataGrid1.DataSource=this.dataSet1;
    this.richTextBox1.Visible=false;
    this.dataGrid1.Visible=true;
    }
    private void button4_Click(object sender, System.EventArgs e)
    {//显示XML文件
    if(this.dataSet1==null)
    return;
    //取得XSD架构数据
    this.richTextBox1.Text=this.dataSet1.GetXmlSchema();
    //取得数据
    this.richTextBox1.Text+=this.dataSet1.GetXml();
    this.richTextBox1.Visible=true;
    this.dataGrid1.Visible=false;
    }
      

  2.   

    这么复杂啊
    我只要怎样得到和设置文件如SQLServer的值而已
    我就是不知道怎样
      

  3.   

    string strSQLServer = System.Configuration.ConfigurationManager.AppSettings.Get("SQLServer");
      

  4.   

    2.0中应该读取
    ConfigurationManager.AppSettings["KeyName"]
      

  5.   

    读的话:
    System.Configuration.ConfigurationManager.AppSettings["key"];写的话没必要了,这个配置文件一动,相当于重启程序了,在线的用户都掉了..
      

  6.   

    我是用来window from程序的
    需要在启动时读写配置文件,
    要怎样才能写入呢
      

  7.   

    System.Configuration.ConfigurationManager.AppSettings
      

  8.   

    在System.Xml 这个空间里有专门处理XML文件的方法。读和写〉你上GOOGLE搜一下,就有一大堆例子看了
      

  9.   

    我这里找不到这个方法 
    VS2005 
    又要怎样写入配置文件中去呢==========添加System.Configuraion引用
      

  10.   

    这个文件是标准的XML格式,尽管我对.net的XML类库不是很熟悉,不过这么标准的XML文件读写肯定是有提供类库/API的,去System.Xml仔细看看把。
      

  11.   

    ConfigurationManager.AppSettings[ "KeyName "]