2011-04-20 76 views
0

那麼,我正在修改ASP.NET中的應用程序。此應用程序最初連接到Oracle8i數據庫,我的想法是連接到一個完全相同的新SQL Server 2008 R2。web.config中的幫助

當我更改處理連接的類並刪除Visual Studio告訴我的錯誤時,我運行http://localhost/頁面跳轉出現如下錯誤。

錯誤實例。說明:運行 當前Web請求時出現未處理的異常 。檢查堆棧 跟蹤以獲取有關 錯誤以及源自 代碼的更多信息。

Error de instancia。 Descripción: Excepciónno controlada al ejecutar la solicitud Web actual。修改el seguimiento de la pila para obtener 更多信息acerca del error y dóndeseoriginóen elcódigo。

錯誤代碼: System.InvalidOperationException: Error de instancia。

錯誤德código豐:

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;"/> 

它可能沒有看起來很不錯,但我需要指引,我讀過很多次的代碼,雖然我明白,是應該做的幾乎一切,我不能得到這個錯誤。

+3

你爲什麼不使用現有的'ConnectionStrings'配置節? – Oded 2011-04-20 18:16:57

+0

這是爲什麼你把雙\\在ConnectionString值 – 2011-04-20 18:17:06

+0

嗯,我是新來的這個讓我看了一些在線教程,我看到的是這樣定義與SQL Server的連接。 – COAR 2011-04-20 18:19:00

回答

0

開始通過在連接字符串中去除多餘的「\」。

它應該是:

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

嗯,我以前使用的連接字符串,但是當我做它說無法連接。 – COAR 2011-04-21 15:54:25