如何获取Web.config里的连接字符串

好好小妖 2009-03-05 12:35:22
我建了一个DataAccess类库,里边写对数据库的操作,但是如何获取Web.config里的连接字符串?
Web.config里连接信息如下:
<connectionStrings>
<add name="CcisConnectionString" connectionString="Data Source=10.1.130.81;Initial Catalog=CCISDevelop;Persist Security Info=True;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/>
</connectionStrings>
...全文
522 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
procedure123 2011-06-08
  • 打赏
  • 举报
回复
我在网站项目里可以的,但是在DBUtility项目里就不能使用了,为什么啊?
wsj1983920 2009-03-06
  • 打赏
  • 举报
回复
zhushaoyue 2009-03-06
  • 打赏
  • 举报
回复
System.Configuration.ConfigurationManager.ConnectionStrings["CcisConnectionString"].ToString()
Adechen 2009-03-05
  • 打赏
  • 举报
回复
ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
w5223336 2009-03-05
  • 打赏
  • 举报
回复
3楼正解!
再加上4楼的 完全正确
好好小妖 2009-03-05
  • 打赏
  • 举报
回复
我要经常用Connstr
用public static string Connstr
{
get
{
return ConfigurationManager.AppSettings["connectionString"].ToString();
}
}
还须要在添加什么吗?
需要在写下面的信息吗
private static string path = "(Local)"; //服务器地址
private static string userid = "sa"; //连接数据库的用户名
private static string password = "www.fuland.cn"; //连接数据库的密码
private static string database = "fu"; //连接的数据库名
private static string connstr = ""; //数据库的连接字符串

public static string Path
{
set
{
path = value;
}
get
{
return path;
}
}

public static string Database
{
set
{
database = value;
}
get
{
return database;
}
}


public static string Userid
{
set
{
userid = value;
}
get
{
return userid;
}
}

public static string Password
{
set
{
password = value;
}
get
{
return password;
}
}

huweiwo 2009-03-05
  • 打赏
  • 举报
回复
ConfigurationManager.AppSettings["connectionString"].ToString();
改成ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
wuyq11 2009-03-05
  • 打赏
  • 举报
回复
ConfigurationManager.AppSettings["CcisConnectionString"].ToString();
jinjazz 2009-03-05
  • 打赏
  • 举报
回复
引用一下System.Configuration.dll
cyz9977 2009-03-05
  • 打赏
  • 举报
回复

string connstr = ConfigurationManager.ConnectionStrings["CcisConnectionString"].ToString();
liuyeede 2009-03-05
  • 打赏
  • 举报
回复
引入using System.Configuration命名空间。
public static string Conn=ConfigurationManager.ConnectionStrings["CcisConnectionString"].ConnectionString;

jinjazz 2009-03-05
  • 打赏
  • 举报
回复
System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
netboygg 2009-03-05
  • 打赏
  • 举报
回复
我有个winform的 代码:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("XXXXX.config");
XmlNodeList nodeList = xmlDoc.SelectSingleNode("configuration").ChildNodes;//获取bookstore节点的所有子节点
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
if (xe.Name == "connectionStrings")
{
XmlNodeList nls = xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach (XmlNode xn1 in nls)//遍历
{
XmlElement xe2 = (XmlElement)xn1;//转换类型
if (xe2.GetAttribute("name") == "LaborIM.Properties.Settings.laobaoglConnectionString")//如果找到
{
string s = xe2.GetAttribute("connectionString").ToString();
this.textBox1.Text = s.Substring(12, 12);//取得数据库地址
break;//找到退出来就可以了
}
}
break;
}
好好小妖 2009-03-05
  • 打赏
  • 举报
回复
补充 我用public static string Connstr
{
get
{
return ConfigurationManager.AppSettings["connectionString"].ToString();
}
}
可是显示Connstr为NULL,这是什么原因啊
Terry717 2009-03-05
  • 打赏
  • 举报
回复
1. 添加引用System.Configuration.dll
2. using System.Configuration
3. string Conn=ConfigurationManager.ConnectionStrings["**Name"].ConnectionString;
sqqlovezqy 2009-03-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liuyeede 的回复:]
引入using System.Configuration命名空间。

C# codepublic static string Conn=ConfigurationManager.ConnectionStrings["CcisConnectionString"].ConnectionString;
[/Quote]


正确
【源码免费下载链接】:https://renmaiwang.cn/s/nybpk 在编程领域,Unicode编码是一种广泛使用的字符编码标准,它能够表示世界上几乎所有的文字和符号。在C#中,处理Unicode编码通常涉及到字符串的解析、转换和编码操作。本篇文章将详细探讨如何使用C#将Unicode编码转换为汉字字符串,以及在实际应用中可能遇到的问题和解决方案。我们需要理解Unicode编码的基本概念。Unicode编码使用一对16位的数字来表示一个字符,这通常以`\u`开头,后面跟着4位16进制数字,如`\u4e2d`代表汉字“中”。在JavaScript中,这种形式的编码经常出现,因为JSON等数据格式通常使用Unicode编码来表示非ASCII字符。在C#中,我们可以使用`Regex`类来匹配和提取`\u`格式的Unicode编码,并通过`Encoding`类进行转换。以下是一个示例方法,名为`ToGB2312`,用于将包含Unicode编码的字符串转换为汉字字符串:```csharppublic static string ToGB2312(string str){ // 使用正则表达式匹配Unicode编码和普通字符 MatchCollection mc = Regex.Matches(str, "([\\w]+)|(\\\\u([\\w]{4}))"); // 创建StringBuilder以构建结果字符串 StringBuilder sb = new StringBuilder(); // 遍历所有匹配项 foreach (Match m2 in mc) { // 获取当前匹配项的值 string v = m2.Value; // 如果值以\开头,说明是Unicode编码 if (v.StartsWith("\\")) { // 提取16进制数字并转换为字节 s

62,250

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧