日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 數(shù)據(jù)庫 > access > Access數(shù)據(jù)庫提示OleDbException (0x80004005): 操作必須使用一個可

Access數(shù)據(jù)庫提示OleDbException (0x80004005): 操作必須使用一個可

來源:程序員人生   發(fā)布時間:2013-11-29 05:34:33 閱讀次數(shù):2997次
說明: 執(zhí)行當前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息: System.Data.OleDb.OleDbException: 無法從指定的數(shù)據(jù)表中刪除。

源錯誤:


行 37: comm.CommandText = sqlstr;
行 38: //comm.Prepare();
行 39: cout = comm.ExecuteNonQuery();
行 40:
行 41: conn.Close();


源文件: d:SOVO驗收代碼BaseApp_CodeJetAccess.cs 行: 39

[OleDbException (0x80004005): 無法從指定的數(shù)據(jù)表中刪除。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +267
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +192
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +48
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +106
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108
JetAccess.Execute(OleDbParameter[] parameters, String sqlstr) in d:SOVO驗收代碼BaseApp_CodeJetAccess.cs:39
NewsData.DeleteNews(Int32 id) in d:SOVO驗收代碼BaseApp_CodeNewsData.cs:29
_Default.GridView1_RowDeleting(Object sender, GridViewDeleteEventArgs e) in d:SOVO驗收代碼BaseSystemDefault.aspx.cs:46
System.Web.UI.WebControls.GridView.OnRowDeleting(GridViewDeleteEventArgs e) +133
System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +604
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +1155
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

解決方法如下:
在數(shù)據(jù)文件*.mdb上右鍵打開屬性對話框,在'安全'標簽下需要添加IUSR_XXX(XXX為你的機器名),也就是添加Internet Guest Account帳戶,再將此帳戶的權(quán)限設為可讀,可寫.(原來這么簡單就解決了的問題,我靠:) )
如果在右鍵屬性對話框內(nèi)找不到'安全'標簽,需要將文件夾選項下的視圖內(nèi)的'使用簡單文件共享(默認)'的勾去掉.

原因:
有幾個主要的錯誤原因:
這個錯誤發(fā)生在當你的程序試圖執(zhí)行更新數(shù)據(jù)庫或其它類似操作時。這是因為
ADO由于以下的幾個原因而不能夠?qū)憯?shù)據(jù)庫造成的。
1。最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該數(shù)據(jù)庫文件沒有寫權(quán)限。
要解決這個問題,在管理器中調(diào)整數(shù)據(jù)庫文件的屬性,讓匿名用戶有正確的權(quán)限。
當使用ACCESS數(shù)據(jù)庫時,不僅要給文件寫的權(quán)限,還要給該目錄寫 的權(quán)限,因為
Jet需要在該目錄建立一個.ldb文件。
2。第二個原因是數(shù)據(jù)庫沒有使用正確的模式打開。應該使用下面的方法打開。
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。你是在同時更新兩個表中的字段,也會出現(xiàn)這個錯誤信息,解決辦法是分開來更新
這兩個表中各自字段。
5。當你使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)
中的查詢時,在執(zhí)行這個查詢是會出現(xiàn)該錯誤。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 一区二区三区国产片 | 国产精品99久久免费观看 | 日韩欧美国产精品 | 国产精品18久久久久久久网站 | 欧美成人免费在线视频 | 国产成人精品一区二区三区 | 国产免费成人av | 欧美日韩中文字幕一区二区 | 日韩欧美区 | 成人国产综合 | 欧洲成人午夜免费大片 | 国产在线播放一区二区 | 亚洲精品日韩精品 | 欧美极品一区二区三区 | 国产成人综合在线 | 亚洲精品在 | 国产精品成人3p一区二区三区 | 精品无码久久久久久国产 | 欧美日韩国产二区 | 亚洲免费激情 | 三级免费黄 | 欧美日韩国产三区 | 免费av在线播放 | 亚洲高清在线 | 日韩久久三级 | 久久久国产精品ⅴa麻豆ai换脸 | 好看的中文字幕第一页 | 久久九九 | 精品国产成人 | 亚洲 欧美 日韩 综合 | 91在线免费看 | 亚洲黄色影院 | 99视频一区二区 | 久久久久久国产精品久久 | 免费在线观看黄网站 | 久久成人国产 | 精品免费二区三区三区高中清不卡 | 国内自拍青青草 | 视频在线国产 | 欧美日韩国产一区二区三区 | 欧美日韩一 |