我如何从文本文件中读取字符串?

时间:2010-05-18 05:04:48

标签: c# file

我喜欢从文本文件中读取字符串,文本文件包含以下信息

con = new MySqlConnection("server=localhost;user id=root; password=""; database=workplantype; pooling=false;");

我想在这里读取服务器名称,例如“localhost”和用户ID,例如“root”,我该怎么读呢。

2 个答案:

答案 0 :(得分:2)

这可能对您有所帮助

using System;
using System.IO;

class Test 
{

    public static void Main() 
    {
        string path = @"c:\temp\MyTest.txt";
        try 
        {
            if (File.Exists(path)) 
            {



            using (StreamReader sr = new StreamReader(path)) 
            {
                while (sr.Peek() >= 0) 
                {
                    string s = sr.ReadLine();
                     string [] split = s.Split(';');

                     //now loop through split array
                     //split[0] is server
                    // split[1] is user id
                }
            }
          }
        } 
        catch (Exception e) 
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}

答案 1 :(得分:1)

你想要达到什么目的?从文本文件中读取连接字符串?你为什么要那样做?

实际上,如果您正在使用Asp.Net,您必须将连接字符串存储在web.config中并通过WebConfigurationManager读取它,如果您在桌面上工作,则存在名为app.config的类似文件。

您必须将连接字符串存储在这些xml文件中,而不是将其存储在文本文件中并尝试解析它。希望它能帮到你。

请参阅此链接: -

http://msdn.microsoft.com/en-us/library/ms178411.aspx