.Net Webconfig连接字符串中数据库实例名带'\'的问题

获取前:

获取后:

导致sa登录失败的问题

string strCon = "workstation id=localhost;packet size=4096;user id=" + user + ";data source=" + dbserver + ";persist security info=True;password=";

//判断数据库实例名中是否包含字符串‘\‘,如果包含‘\‘的话,替换‘\\‘为‘\‘

if (strCon.Contains(@"\"))
                                            {
                                                _node.Item(i).Attributes.GetNamedItem("value").InnerText = strCon.Replace(@"\\",@"\");
                                            }
                                            else
                                            {
                                                _node.Item(i).Attributes.GetNamedItem("value").InnerText = strCon;
                                            }

.Net Webconfig连接字符串中数据库实例名带'\'的问题

时间: 2024-10-07 12:11:10

.Net Webconfig连接字符串中数据库实例名带'\'的问题的相关文章

连接字符串中Min Pool Size的理解是错误,超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

Min Pool Size的理解是错误的 假设我们在一个ASP.NET应用程序的连接字符串中将Min Pool Size设置为30: <add name="cnblogs" connectionString="Data Source=.;Initial Catalog=cnblogs;Min Pool Size=30" providerName="System.Data.SqlClient"/> 访问一下应用程序,然后用Windows

数据库服务名、数据库实例名、网络服务名

oracle8i以后,数据库实例要建立两个名字:数据库服务名.数据库实例名.(oracle8i以前只有数据库实例名) 在新建一个数据库时,数据库服务名可以相同,数据库实例名必须唯一,所以会出现一个数据库服务名下可以有多个数据库实例的情况. 数据库网络服务名是提供给网络上的其他机器分布式调用的.比如用plsql连接数据库时,选择的数据库就是数据库网络服务名.它是在oracle的tnsnames.ora中配置. 一旦配置好了外部网络就可连接使用这个数据库了.如下有几种配法,其中MYORCL就是对外提

C#连接操作 MySQL 数据库实例(使用官方驱动)

MySQL 以其免费和足够的性能受到很大的青睐,当然对于国内小公司,甚至是大公司如果对版权看得薄,敢冒险的话,随便装个 SqlServer.DB2.Oracle 都行.对于 SqlServer 数据库,因其与 MS 是一家,自然在 .net 类库中有内建支持,假如 MySQL 就得找第三方的驱动了 - .net 中多讲 Provider.在这里我也是作为一个预研专题,记录下 C# 连接 MySQL 的两种方法,分别使用 MySQL 官方的和 SourceForge 上一个开源的 MySQL 驱动

PHP 自定义字符串中的变量名解析

PHP 自定义字符串中的变量名解析 这样一个需求:页面的 title 可以在后台自定义,自定义内容中可能包含变量,变量用 {$var} 表示, 其中 $var 为变量名 将 title 字段存入数据库中,再提出来之后,用php自己的变量名解析就不管用了,会直接输出 {$var} ,不会像在定义字符串的时候,用双引号时就会自动把 {$var} 变换成相应的变量内容,这里就像是用单引号定义的字符串,所以需要自己解析. 这里的思路是用正则表达式把字符串中的所有 {$var} 提取出来,然后判断是否存在

C#获取指定IP地址的数据库所有数据库实例名

/// <summary> /// 获取指定IP地址的数据库所有数据库实例名. /// </summary> /// <param name="ip">指定的 IP 地址.</param> /// <param name="username">登录数据库的用户名.</param> /// <param name="password">登陆数据库的密码.</p

【ORACLE】Win2008R2修改oracle数据库实例名

需求说明:要求将windows平台的数据库实例名由orcl改为haha 参考: https://www.cnblogs.com/junnor/archive/2013/03/05/2945245.html https://www.cnblogs.com/tomatoes-/p/6130615.html http://blog.itpub.net/114562/viewspace-820776/   一.查看当前数据库实例名 二.创建控制文件的trace文件 找到刚才生产成的trace文件 tra

Oracle中关于数据库实例名与数据库服务名(转载)

今天同事,出现了数据库连接失败的问题,一起百度了一下,结果总算解决了,以下是一些转载过来的普及知识. 1.查询数据库名:select name,dbid from v$database;或者命令行:show parameter db_name;2.查询实例名:select instance_name from v$instance;或者命令行:show parameter instance_name;3.查询数据库域名:select value from v$parameter where na

ASP连接读写ACCESS数据库实例(转)

(一)   数据库的选择:有许多的数据库你可以选择,SQL SERVER.ACCESS(*.mdb).EXCEL(*.xls).FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能.那么到底选择什么数据库最合适呢?其中SQLSERVER是服务器级的,足以应付每天上万次的访问量.对于非服务器级的数据库建议使用ACCESS97. 因为:(1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取.(2)ACCESS支持的S

c# cs方式操作数据库 非使用sql连接字符串直接连接数据库

.net 底层数据库传输程序 分为服务器端与客户端 此程序作用有: 1.解决直连数据库有相当大的安全隐串. 2.大广域网使用时,大数据的查询相当的时候是耗在网速传输,这个解决了大数据量传输的问题.大数据量进行压缩可以 提高速度7~40倍. 3.由于此框架底层使用tcp作为连接,可以发即时消息.实时传文件.可以作为,程序提交表单,时时提醒功能. 4.兼容三层框架.三层框架程序几乎不需要改动就可以直接使用. 服务器端: 服务器端比较简单,几行代码就可以搞定 1. 添加引用 DataUtils.v1.