VS.NET常見錯誤及解決方法集錦

一.vs.net在新建工程時彈出"Automation 服務器不能創建對象"的解決方案
原因是FileSystemObject創建失敗的問題,
解決的方法:運行Regsvr32 scrrun.dll

二. 錯誤提示:
A potentially dangerous Request.Form value was detected from the client (txtTest="<b>").
由於在.net中,Request時出現有HTML或Javascript等字符串時,系統會認爲是危險性值。立馬報錯。
解決方案一:
在.aspx文件頭中加入這句:
<%@ Page validateRequest="false"  %>

解決方案二:
修改web.config文件:
<configuration>
  <system.web>
    <pages validateRequest="false" />
  </system.web>
</configuration>
因爲validateRequest默認值爲true。只要設爲false即可。

三.驗證控件在服務器上失效?
解決方法:把本地c:/input/wwwroot下的aspnet_client複製到服務器根目錄下就可以正常使用了.

四.通過ADO.Net的Command執行一條update 語句時提示 Operation must use an updateable query
這種錯誤大多是由權限的問題引起的。Access 數據庫是基於文件的,也就是說,對Access的任何修改必須在權限允許的情況下才能進行。
解決方法:進入Access數據庫所在的目錄(文件夾),在文件夾的權限中,設置 IUSER_ComputerName 的權限爲“Change”,同時,在數據庫文件的權限中,也要這樣進行設置。
五.操作access,異常詳細信息: System.Data.OleDb.OleDbException: 操作必須使用一個可更新的查詢。
錯誤“操作必須使用一個可更新的查詢”原因及解決辦法
錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an
updateable query.
或者是:
Microsoft JET Database Engine (0x80004005)
操作必須使用一個可更新的查詢。


原因:
有幾個主要的錯誤原因:
這個錯誤發生在當你的程序試圖執行更新數據庫或其它類似操作時。這是因爲
ADO由於以下的幾個原因而不能夠寫數據庫造成的。
1。最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該數據庫文件沒有寫權限。
要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。
當使用ACCESS數據庫時,不僅要給文件寫的權限,還要給該目錄寫 的權限,因爲
Jet需要在該目錄建立一個.ldb文件。
2。第二個原因是數據庫沒有使用正確的模式打開。應該使用下面的方法打開。
SQL = "UPDATE Products Set UnitPrice = 2;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close
注意默認的Mode是設置0(adModeUnknown),它是允許更新的。
3。還有可能是在ODBC管理器中將該DSN的只讀選項選中。
4。你是在同時更新兩個表中的字段,也會出現這個錯誤信息,解決辦法是分開來更新
這兩個表中各自字段。
5。當你使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)
中的查詢時,在執行這個查詢是會出現該錯誤。

六、常遇到這種情況,html裏面可以正常使用的js,到了aspx頁面中就報腳本錯誤,這是怎麼回事?

這種錯誤一般都是編碼格式引起的
解決方法:
步驟
1)修改web.config
<globalization
            requestEncoding="gb2312"
            responseEncoding="gb2312"
   />
2)然後(如果步驟1不行再操作步驟2)
分別打開你的js和aspx文件,然後菜單file-->Advanced Save Options-->選擇Unicode (UTF-8 with signature)-Codepage 65001,然後確定,保存就可以了,如下圖:

發佈了10 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章