VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1539|回复: 13

web.config 数据库连接出错

[复制链接]

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-19 12:30:01 | 显示全部楼层 |阅读模式
将 SqlConnection myconn = new SqlConnection(strConn);里的strConn直接用
"Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok" 代替运行没有问题,但如果读取web.config中的<add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add> 中的strConnString值时则报  “实例失败” 的错误,请教原因
   protected static string strConn = System.Configuration.ConfigurationManager.AppSettings["strConnString"];
        
        public static int ExecuteSql(string strSql)
        {
            SqlConnection myconn = new SqlConnection(strConn);
            SqlCommand mycomm = new SqlCommand(strSql, myconn);
            try
            {
                myconn.Open();
                mycomm.ExecuteNonQuery();
                return 0;
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                mycomm.Dispose();
                myconn.Close();
            }
        }

Web.Config 文件内容:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add>
    <add key="WebSiteVersion" value="Ver1.0"></add>
    <add key="WebManger" value="Windxf"></add>
  </appSettings>
</configuration>
回复

使用道具 举报

0

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-6-24 10:00:02 | 显示全部楼层
<add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add>

后面的</add>直接换成/>试试看
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-6-24 14:00:01 | 显示全部楼层
不行,还是一样的错误
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-6-24 21:00:02 | 显示全部楼层
protected static string strConn = System.Configuration.ConfigurationManager.AppSettings["strConnString"];
换成
protected static string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConnString"];
试试
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-24 23:15:01 | 显示全部楼层
是不是,传入日sql 语句有问题?
回复

使用道具 举报

0

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-6-25 20:30:01 | 显示全部楼层
protected static string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConnString"];
同意这个方法但是要引入一个命名空间,查一下就知道了

回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-26 10:45:01 | 显示全部楼层
strConn=ConfigurationSettings.AppSettings("strConnString")
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-7-7 21:30:01 | 显示全部楼层
protected static string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConnString"];


实际上在之前我就是用的上面的方法,命名空间也引入了,还是报的实例失败的错误,后面我就改成了

protected static string strConn = System.Configuration.ConfigurationManager.AppSettings["strConnString"];

回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-7-9 14:45:01 | 显示全部楼层
<configuration>
  <appSettings>
    <add key="conString"
     value="Server=localhost;UID=sa;PWD=secret;Database=Northwind" />   
  </appSettings>
</configuration>

-------------------------
string strConString = ConfigurationSettings.AppSettings[ "conString" ];
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-7-11 18:30:01 | 显示全部楼层
老大,还是不行啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表