我喜欢从文本文件中读取字符串,文本文件包含以下信息
con = new MySqlConnection("server=localhost;user id=root; password=""; database=workplantype; pooling=false;");
我想在这里读取服务器名称,例如“localhost”和用户ID,例如“root”,我该怎么读呢。
答案 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文件中,而不是将其存储在文本文件中并尝试解析它。希望它能帮到你。
请参阅此链接: -