Data Source=WWW-1FC9BED646C\SQLEXPRESS;DataBase=Test;uid=sa;pwd=sa;
Data Source=server;Initial Catalog=db;User ID=test;Password=test;怎么取到数据库名,用indexof()这个方法我会,是不是还有其他更简单的方法,请大家提供
解决方案 »
- 关于WAP2.0的学习问题
- asp.net怎么解决这个定时发送邮件的问题?
- 未能加载文件或程序集“Excel”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x80070020)
- DropDownList 传值
- 请问如何批量修改datagrid中一行内容
- 关于DataGrid中LinkButton的问题
- Repeater 查找 usercontrol并且给usercontrol包含的属性赋值
- 为什么我的HelloWorld不能运行
- 用户控件问题
- 网页在本地服务器上运行没问题,但一放在虚拟主机上就出错?
- 很奇怪的IIS问题
- 判断GridView每列的值类型
那么就把数据库名作为单独的参数添加到webconfig文件的<appSettings>节点中,然后用
ConfigurationManager.AppSettings["databaseName"]这种方式获取,能否满足你的要求?
个人觉得如果有对字符串分隔
可以考虑先split(';'),再找到DataBase.tolower="database",再解析
string connectionString = @"Data Source=WWW-1FC9BED646C\SQLEXPRESS;DataBase=Test;uid=sa;pwd=sa;";// 获取你的连接字符串,可以输入进来
SqlConnection connection = new SqlConnection(connectionString);
string dataBaseName = connection.Database;
不过这样有一个好处,就是:无论你的数据库连接字符串是如何写的,都兼容。毕竟数据库连接字符串有好多种写法。Server == Data Source ,Database == Initial Catalog它们是等价的