string[] strs=null;
string temp="";
using(StreamReader sr=new StreamReader(new FileStream("文件",
   FileMode.Open,FileAccess.Read)))
{
 temp=sr.ReadToEnd();
}

解决方案 »

  1.   

    string[] strs=null;
    string temp="";
    using(StreamReader sr=new StreamReader(new FileStream("文件",
       FileMode.Open,FileAccess.Read)))
    {
     temp=sr.ReadToEnd();
    }
    strs=temp.Split(",");
      

  2.   


    Regex regex=new Regex("server=(.*),username=(.*),password=(.*),database=(.*)$",RegexOptions.SingleLine);
    //读文件
    using(StreamReader sr=new StreamReader(new FileStream("文件名",FileMode.Open,FileAccess.Read)))
    {
    string temp=sr.ReadToEnd();
    //保存相关信息的四个变量
    string server,username,password,database;
    Match m=regex.Match(temp);
    if(m.Success)
    {
     server=m.Group[1].Value;
     username=m.Group[2].Value;
     password=m.Group[3].Value;
     database=m.Group[4].Value;
     ........//做你要做的事情}}
      

  3.   

    使用这个api得到一个server对应的值(其中函数中的section填段落,没有可为空;key填server;val是你要得到的值;filepath是文件路径)
    [ DllImport ( "kernel32" ) ]               private static extern long WritePrivateProfileString ( string section ,                       string key , string val , string filePath ) ;
    然后使用string中的Split方法,把得到的值分段,就可以了
    比如从server中把值存入变量val中之后,
    srtfsjkl
      

  4.   

    string[] temp = new string[4];
    temp = val.split(',');