获取配置文件数据库名称

ReadConfig("Noah.BSP", ref connect, ref database);
           
            string TableName = database + ".dbo.OUM_Organization";

/// <summary>
        /// xml读取配置文件
        /// </summary>
        private void ReadConfig(string DataBaseAlias, ref string connect, ref string database)
        {
            string ss = string.Empty;
            DataBaseAlias = DataBaseAlias.ToLower();
            string path = HttpRuntime.AppDomainAppPath + "\\Inspur.Finix.config";
            XmlTextReader reader = new XmlTextReader(path); // new一个XMLTextReader实例 
            XmlDocument doc = new XmlDocument();
            doc.Load(reader);// 
            reader.Close();//关闭reader,不然config文件就变成只读的了 
            XmlNodeList nodeList = doc.SelectSingleNode("//components").ChildNodes;
            foreach (XmlNode n in nodeList)
            {
                if (DataBaseAlias == n.Attributes["name"].Value.ToLower())
                {
                    ss = n.FirstChild.Attributes["name"].Value;
                }
            }  //end foreach

if (!string.IsNullOrEmpty(ss))
            {
                if (ss.Contains("server"))
                    ss = ss.Replace("server", "Data Source");
                string[] strs = ss.Split(‘;‘);
                if (strs.Length >= 4)
                {
                    connect = strs[0] + ";" + strs[1] + ";" + strs[2] + ";";
                    database = strs[3].Split(‘=‘)[1];
                }
            }
        }

时间: 2024-10-12 09:03:17

获取配置文件数据库名称的相关文章

使用jtds连接sqlserver数据库并获取所有数据库名称

package testMain; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestMain { catch(java.lang.ClassNotFoundException e){ System.out.println("he

Hibernate数据库配置文件中数据库名称错误问题

之前碰见一个项目部署在武汉,又部署在南京.由于是配合别人做的,数据库的搭建由别人完成,我们只是负责数据库中的几个表的数据处理.以前的数据库名称是projectwh,部署南京时,开始也是使用的projectwh的名称,后来对方重新创建了一个数据库projectnj(projectwh没有删除),我们对应的将Hibernate配置文件中的url中的数据库名称修改了成projectnj,但是发现存取操作的目标仍然会是projectwh中的表格. 一般想来Hibernate配置文件中应该只有url跟数据

获取数据库中指定类型的数据库名称

/// <summary> /// 获取数据库名称 /// </summary> /// <param name="Account">帐套号</param> /// <returns></returns> public static string GetDBName(string Account) { StringBuilder strSql = new StringBuilder(); strSql.Append

SWIFT中获取配置文件路径的方法

在项目中有时候要添加一些配置文件然后在程序中读取相应的配置信息,以下为本人整理的获取项目配置文件(.plist)路径的方法: 1.获取沙盒路径后再APPEND配置文件 func documentsDirectory() ->String { var paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentationDirectory, NSSearchPathDomainMask.UserDomainMa

(转)获取指定数据库和用户的所有表表名

import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Propert

php 获取mysql数据库信息代码

有时候我们需要知道mysql数据库中的一些情况,好在php提供了一些内置方法与函数,大家了解下了. 代码如下: <?php @mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"); $dbs = mysql_list_dbs(); //调用mysql_list_dbs函数 while ($array =

[转载] SQL获取所有数据库名、表名、储存过程以及参数列表

查询一个数据库中所有表字段属性的sql语句 1.获取所有用户名: SELECT name FROM Sysusers where status='2' and islogin='1' islogin='1'表示帐户 islogin='0'表示角色 status='2'表示用户帐户 status='0'表示糸统帐户 2.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 3.获取所有表名 SELECT Name FROM Da

dedecms获取顶级栏目名称、二级栏目名称实现方法 转

织梦DEDECMS文章.栏目页获取当前页面顶级栏目名称的方法 在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称. 下面拓展出一个方法来实现这个效果.: 在include/common.func.php的最下方加入: //获取顶级栏目名function GetTopTypename($id){   global $dsql;   $row = $

SSIS获取Oracle数据库数据

获取Oracle数据库步骤如下: 1.目标服务器获取连接Oracle数据库权限2.安装Oracle客户端,名称为win32_11gR2_client 安装管理员版本的.3.将配置文件tnsnames.ora放到D:\app\Administrator\product\11.2.0\client_1\network\admin下,并且tnsnames.ora包含ip,端口号和服务名(SID)4.SSIS中使用OLE DB连接Microsoft OLE DB Provider for Oracle