File类的OpenText方法只能以UTF-8编码格式读取文本文件,中文字符因此是乱码。
建议楼主这样建立StreamReader对象:sr = New StreamReader("SysConfiguration.txt", System.Text.Encoding.Default)

解决方案 »

  1.   

    直接把这些参数作为连接串存在Web.config中最好了
      

  2.   

    sinzy(角色转换中……) ,谢谢!你的方法是可以用的。
    napsoft(乡下人) , panyee(快乐王子),谢谢你们提供的建议!不过我不知道如果放在web.config中,是放在哪里呢?是SessionState节吗?用的时候是怎么引用这个连接参数呢?还有一个问题,如果在页面的代码里面打开个数据库连接,而没有关闭,当页面提交返回的时候,这个连接是不是被自动关闭了?还是需要我在每次打开用过以后都加上connection.close()呢。如何验证呢(在sql server中能不能看到到底现在打开了多少个连接呢?)
      

  3.   

    ......  
    <appSettings>
        <add key="strConn" value="&#2685;&#2671;&#2684;&#2688;&#2671;&#2684;&#2631;&#2616;&#2629;&#2670;&#2667;&#2686;&#2667;&#2668;&#2667;&#2685;&#2671;&#2631;&#2652;&#2671;&#2667;&#2678;&#2686;&#2691;&#2629;&#2687;&#2675;&#2670;&#2631;&#2685;&#2667;&#2629;&#2682;&#2689;&#2670;&#2631;&#2672;&#2684;&#2671;&#2671;&#2672;&#2678;&#2691;&#2625;&#2623;&#2611;&#2603;&#2611;&#2607;&#2629;&#2647;&#2667;&#2690;&#2602;&#2650;&#2681;&#2681;&#2678;&#2602;&#2653;&#2675;&#2692;&#2671;&#2631;&#2620;&#2618;"/>
     </appSettings></configuration> /* 数据库连接 */
    /*-----------------------------------------------------*/
    /*## 编号:02 ##*/
    /// <summary>
    /// 提供1个"已经打开的"数据库连接对象
    /// </summary>
    /// <returns>SqlConnection型数据库连接对象</returns>
    public static SqlConnection GetConn()
    {
    string strConn    = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
    strConn   = Encrypt.UnEncrypt(strConn);
    SqlConnection conn = new SqlConnection(strConn);
    .....
      

  4.   

    <!-- application specific settings -->
        <appSettings>
            <add key="ConnectionString" value="server=(local);user id=sa;password=;Trusted_Connection=true;database=YourDataBase" />
    </appSettings>放在<configuration>间use:SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
      

  5.   

    winform程序用app.config,web程序用web.config,这样就可直接用System.ConfigConfiguration.ConfigurationSettings.AppSettings["connectionString"])读取,在config文件的第一行就在于有一个Encoding="UTF-8",可把它换成gb2312.我个人认为比较简单,不需要自己定位.
      

  6.   

    在应用程序关闭之前是无法关闭connection连接的,所以connection.close是必须的,如果用datareader则配置打开的属性,则可以不使用connection.close