当前位置: 源码素材网 » C#教程 » 详情页

C# 从XML文件中获取SQLSERVER数据库连接信息

  •   时间:2018-12-06
  • 概述:数据库连接

C# 数据库连接例子,数据库连接信息写在了XML文件中,也就是配置文件中,本代码演示从XML中读取数据库连接信息并成功连接SQLSERVER数据库,相关的代码如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Sql;
namespace HarbourHotelManage.DataLevel
{
   public class Connection
    {
        public static string serverName="(Local)";
        public static string userid="sa";
        public static string pwd="";
        public static string sqlType = "SQL Server";
        public static string db = "HMS";
        public static string ConnString
        {
            get {
                if (sqlType == "SQL Server")
                {
                    return "server=" + serverName + ";database="+db+";uid=" + userid + ";pwd=" + pwd + ";";
                }
                else
                {
                    return "server=" + serverName + "\\SQLEXPRESS;database="+db+";uid=" + userid + ";pwd=" + pwd + ";";
                }
            }
        }
        //读取XML文件
        public static DataSet ReadConnStringFromXML()
        {
            DataSet dsXML = new DataSet();//实例化一个数据集
            dsXML.ReadXml("constr.xml",XmlReadMode.Auto);//使用DataSet加载XML
            dsXML.Tables[0].TableName = "constr";//指定表名称
            return dsXML;
         }
        //写信息到XML文件中
        public static void WriteToXML
            (string serverName,string userid,string pwd,string sqlType,string db)
        {//首先加载XML到DataSet中
            DataSet ds = DataLevel.Connection.ReadConnStringFromXML();
            ds.Tables[0].Rows[0][0] = serverName;//指定数据源信息
            ds.Tables[0].Rows[0][1] = userid;
            ds.Tables[0].Rows[0][2] = pwd;
            ds.Tables[0].Rows[0][3] = sqlType;
            ds.Tables[0].Rows[0][4] = db;
            ds.WriteXml("constr.xml");//调用DataSet的WriteXml方法写入XML文件
            ds.Dispose();
        }
    }
}

    相关声明:

      若“C# 从XML文件中获取SQLSERVER数据库连接信息”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。