web.config 中的帮助

发布于 2024-11-02 16:59:53 字数 1231 浏览 3 评论 0原文

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

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

错误实例。描述:安 运行时出现未处理的异常 当前的网络请求。检查堆栈 跟踪以获取有关的更多信息 错误及其起源 代码。

实例错误。描述: 执行时无控制的例外情况 征集网络实际。修改埃尔 获取皮拉的后续行动 有关错误的更多信息 这是代码的起源。

例外情况详细信息: 系统.InvalidOperationException: 实例错误。

代码错误:

Línea 1535:使用 (SqlCommand.Connection)
莱内亚 1536:{
线 1537: SqlCommand.Connection.Open();
线 1538:Table.Load(SqlCommand.ExecuteReader());
利内亚 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;"/>

它可能看起来不太好,但我需要指导我,我已经阅读了很多次代码,尽管我明白这应该完成几乎所有的事情,但我无法得到该错误。

Well, I am modifying an application in ASP.NET. This application was originally connected to an Oracle8i database, my idea is to connect to a new exactly the same but in SQL Server 2008 R2.

When I change the class that handles the connection and remove the errors that Visual Studio tells me I run http://localhost/ page jumps me an error like this.

Error instance. Description: An
unhandled exception when you run the
current web request. Check the stack
trace for more information about the
error and where it originated in the
code.

Error de instancia. Descripción:
Excepción no controlada al ejecutar la
solicitud Web actual. Revise el
seguimiento de la pila para obtener
más información acerca del error y
dónde se originó en el código.

Detalles de la excepción:
System.InvalidOperationException:
Error de instancia.

Error 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:            }

And I have another question. In the web.config file is a line like this.

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

I thought. Oracle8i was referring to the class that I edited and then as I changed the name to SqlServer then left it as follows

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

And if you do not mind but my connection string I'm using in the web.config is like this.

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

It might not have looked good, but I need to guide me I've read many times the code and although I understand that is supposed to do almost everything I can not get that error.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

殊姿 2024-11-09 16:59:53

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

应该是:

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

Start by removing the extra '\' in the connection string.

It should be:

<connectionStrings>
   <add name="cString" 
       connectionString="Data Source=.\MSSQLSERVER;Initial Catalog=TESTDATABASE;User Id=testuser;Password=testpassword;"/> 
</connectionStrings> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文