示例#1
0
        public static bool SaveDbInfo(DBInfo di, string infofile)
        {
            bool ok = false;

            using (StreamWriter sw = new StreamWriter(infofile))
            {
                sw.WriteLine("server=" + di.server);
                sw.WriteLine("port=" + di.port);
                sw.WriteLine("database=" + di.database);
                sw.WriteLine("uid=" + di.uid);
                sw.WriteLine("pwd=" + di.pwd);

                ok = true;
            }

            return(ok);
        }
示例#2
0
        public static DBInfo GetDbInfoFromFile(string infofile)
        {
            DBInfo dbif = new DBInfo();

            try
            {
                using (StreamReader sr = new StreamReader(infofile))
                {
                    string line;

                    int i = 0;
                    while ((line = sr.ReadLine()) != null)
                    {
                        //取前四行未数据库连接信息
                        if (i == 0)
                        {
                            dbif.server = line.Split('=')[1];
                        }
                        if (i == 1)
                        {
                            dbif.port = line.Split('=')[1];
                        }
                        if (i == 2)
                        {
                            dbif.database = line.Split('=')[1];
                        }
                        if (i == 3)
                        {
                            dbif.uid = line.Split('=')[1];
                        }
                        if (i == 4)
                        {
                            dbif.pwd = line.Split('=')[1];
                        }
                        i++;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message.ToString());
            }


            return(dbif);
        }