配置文件用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>
-----------------------------------------
怎样读写这个配置文件啊
那们能给个实例吗
格式如下:
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>
-----------------------------------------
怎样读写这个配置文件啊
那们能给个实例吗
{//显示所有记录
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;
}
我只要怎样得到和设置文件如SQLServer的值而已
我就是不知道怎样
ConfigurationManager.AppSettings["KeyName"]
System.Configuration.ConfigurationManager.AppSettings["key"];写的话没必要了,这个配置文件一动,相当于重启程序了,在线的用户都掉了..
需要在启动时读写配置文件,
要怎样才能写入呢
VS2005
又要怎样写入配置文件中去呢==========添加System.Configuraion引用