【问题标题】:Help in web.configweb.config 中的帮助
【发布时间】:2011-04-20 18:13:29
【问题描述】:

嗯,我正在修改 ASP.NET 中的应用程序。此应用程序最初连接到一个 Oracle8i 数据库,我的想法是连接到一个完全相同但在 SQL Server 2008 R2 中的新数据库。

当我更改处理连接的类并删除 Visual Studio 告诉我的错误时,我运行 http://localhost/ 页面会跳出这样的错误。

错误实例。说明:一个 运行时未处理的异常 当前的网络请求。检查堆栈 跟踪以获取有关 错误及其起源于 代码。

即时错误。说明: Excepción no controlada al ejecutar la solicitud Web 实际。修订 seguimiento de la pila para obtener 更多信息 acerca del error y dónde se originó en el código。

例外的细节: System.InvalidOperationException: 即时错误。

错误de código fuente:

Línea 1535:            using (SqlCommand.Connection)
Línea 1536:            {
Línea 1537:                SqlCommand.Connection.Open();
Línea 1538:                Table.Load(SqlCommand.ExecuteReader());
Línea 1539:            }

我还有一个问题。在 web.config 文件中有这样一行。

<add key="DatabaseProvider" value="Test.App.Oracle8i"/>

我想。 Oracle8i 指的是我编辑的类,然后我将名称更改为 SqlServer 然后将其保留如下

<add key="DatabaseProvider" value="Test.App.SqlServer"/>

如果你不介意,我在 web.config 中使用的连接字符串是这样的。

<add name="cString" connectionString="Data Source=(local)\\MSSQLSERVER;Initial Catalog=TESTDATABASE;User Id=testuser;Password=testpassword;"/>

它可能看起来不太好,但我需要指导我我已经阅读了很多次代码,虽然我知道这应该做几乎所有我无法得到该错误的事情。

【问题讨论】:

  • 你为什么不使用现有的ConnectionStrings 配置部分?
  • 为什么在连接字符串值中放双 \\
  • 好吧,我是新手,所以我在网上看了一些教程,发现它定义了与 sql server 的连接。
  • 我有这个 ConnectionStrings

标签: c# asp.net sql-server-2008 web-config


【解决方案1】:

首先删除连接字符串中多余的“\”。

应该是:

<connectionStrings>
   <add name="cString" 
       connectionString="Data Source=.\MSSQLSERVER;Initial Catalog=TESTDATABASE;User Id=testuser;Password=testpassword;"/> 
</connectionStrings> 

【讨论】:

  • 嗯,我以前用过那个连接字符串,但是当我这样做时,它说无法连接。
猜你喜欢
  • 2011-09-23
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
相关资源
最近更新 更多