放在ini文件、XML文件或直接写在程序中

解决方案 »

  1.   

    放在XML文件中,我怎么用呢?现在我是在一个web项目中,加入一个windowsapplication项目,我想用以前的类,可是发现有很多类用到了HttpContext,所以在windows应用程序中出错,
    请问有办法解决吗?难道必须重写吗?
      

  2.   

    or
    添加应用程序配置文件App.config
      

  3.   

    放在一个ACCESS数据也是可行的
      

  4.   

    我在windows项目中加入一个“应用程序配置文件”,按照web中的方式改成:(我只做过web项目)
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="WindowsApp" value="server=localhost;uid=sa;pwd=123;database=aa;" />
      </appSettings>
    </configuration>
    但是怎么用呢?
    我试着在button事件里写入:
    label1.Text = System.Configuration.ConfigurationSettings.AppSettings["WindowsApp"];
    但是显示不出来,现在得都得不到,以后怎么用啊????
      

  5.   

    在winform 中做一个类!数据连接,操作的类!
    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Windows.Forms;namespace WinFormApplication
    {
    /// <summary>
    /// SqlDataAccess 的摘要说明。
    /// </summary>
    public class SqlDataAccess
    {
    //连接字符串
    public static string  connstr
    {
    get { return "Server=(local);User ID=sa;Password=;Initial Catalog=yourdatebase" ;}
    }
    //连接数据库
    public SqlConnection GetSqlConnection()
    {   
    SqlConnection myConn = null;
    try
    {
    myConn = new SqlConnection(connstr);
    myConn.Open();
    }
    catch(SqlException ex)
    {
    if(ex.Number==17 || ex.Number==18456)
    {
    if( MessageBox.Show("建立数据库连接失败,程序不能继续运行,是否重试?","错误",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.No) {
    Application.ExitThread();
    Application.Exit();
    }

    }
    else
    {
    MessageBox.Show(ex.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
    myConn.Close();
    }
    }
    return myConn; } }
    }
      

  6.   

    不能用应用程序配置文件吗?
    因为以前作web,感到用应用程序配置文件很方便的。
      

  7.   

    类太麻烦,改了连接莫非你还要重新编译一次??写在ini,xml文件中才方便..
      

  8.   

    放在应用程序配置文件或web.config文件里面
      

  9.   

    呵呵,可建一个XML也可以,不过现在大多数人的习惯是话在数据层。