![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 范弘昌 ![]()
![]() |
<pre lang="err"> System.NullReferenceException: 並未將物件參考設定為物件的執行個體 於 Oracle.DataAccess.Client.OracleException.get_Number() 於 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable, OracleLogicalTransaction m_OracleLogicalTransaction) 於 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src, OracleLogicalTransaction m_oracleLogicalTransaction) 於 Oracle.DataAccess.Client.OracleConnectionOCP.Open(OracleConnection con) 於 Oracle.DataAccess.Client.OracleConnection.Open() 於 Wilderness_Sports.Login.LoginBTN_Click(Object sender, EventArgs e) </pre> *用Visual Studio本機執行和在IIS是在同一台伺服器執行,不解為何在Visual Studio上執行正常,在IIS上確不行? 以下是VB.NET程式碼: 環境設定: 有裝32-bit和64-bit Oracle Data Access Components (ODAC) 環境變數Path有設定C:\app\client\product\12.2.0\client_1 將C:\app資料夾權限加入Nerwork Service權限,完全控制 ***我懷疑是ASP.NET連Oracle要在IIS上設定什麼,請教各位,謝謝~
搜尋相關Tags的文章:
[ ASP.NET ] , [ VB.NET ] , [ Oracle ] , [ IIS ] , [ 並未將物件參考設定為物件的執行個體 ] ,
本篇文章發表於2018-11-01 13:32 |
別忘捐VP感謝幫助你的人 | 新手會員瞧一瞧 |
1樓 |
1. 從錯誤訊息來猜,好像一開始 Connection就有問題了
2. SQL指令有問題喔,請用參數 (Parameter)的作法 Oracle 請使用 :參數名稱 mySQL請用 ?參數名稱 SQL Server請用 @參數名稱 Access請用 ? (不搭配參數名稱,只有 ?符號) 例如 https://dotblogs.com.tw/mis2000lab/archive/2014/04/01/oracle_asp-net_sqldatasource_ora-00911_invalid_character.aspx
本篇文章回覆於2018-11-05 07:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |