C# vs2005 做一个界面,显示一个表信息,并对其进行增删改查操作。我是通过“数据”,“添加数据源”,“使用设计器编辑数据集”。
然后直接把字段和表拉到Form中,自动绑定,完成设计界面
。VS自动生成app.config,但是 XXXConnectionString 是连接字符串
public string XXXConnectionString {
            get {
                return ((string)(this["XXXConnectionString "]));
            }
只读的,没有Set,我不能通过其他地方动态设置config连接语句了。我该怎么办,才能对app.config进行设置,以及加密?

解决方案 »

  1.   

    这已直接是修改connectionString的
            private void SetValue(String AppKey, String AppValue)
            {
               XmlDocument xDoc=new XmlDocument();
                xDoc.Load(GetAppName("file"));//配置文件名需修改
            XmlNode xNode;
            XmlElement xElem1;
            XmlElement xElem2;
            xNode=xDoc.SelectSingleNode("//connectionStrings");
            xElem1=(XmlElement)xNode.SelectSingleNode("//add[@name=\""+AppKey+"\"]");
            if(xElem1!=null)
            xElem1.SetAttribute("connectionString",AppValue);
            else
            {
                xElem2 = xDoc.CreateElement("add");
                xElem2.SetAttribute("name",AppKey);
                xElem2.SetAttribute("connectionStrings",AppValue);
                xNode.AppendChild(xElem2);
            }
            xDoc.Save(GetAppName("file"));//配置文件名需修改
            }
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/system.configuration.configurationmanager.aspxhttp://msdn.microsoft.com/zh-cn/library/system.configuration.configuration.aspx用OpenExeConfiguration函数打开app.config,作为一个Configuration 类,操作挺方便的啊