'/nan0001' 應用程式中發生伺服器錯誤。

無法插入 NULL 值到資料行 'Log_PKey',資料表 'p89802155_db.nan.nan_Log'; 資料行不得有 Null。INSERT 失敗。
陳述式已經結束。

描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.Data.SqlClient.SqlException: 無法插入 NULL 值到資料行 'Log_PKey',資料表 'p89802155_db.nan.nan_Log'; 資料行不得有 Null。INSERT 失敗。
陳述式已經結束。

原始程式錯誤:


行 343:                nanLogEx.UserPkey = loguser;
行 344:                nanLogEx.Other = "LP$:"+threemonthago;
行 345:                nanLogEx.Save();
行 346:            }
行 347:            nan.EntityClasses.NanLogEntity nanLogEx2 = new nan.EntityClasses.NanLogEntity();

原始程式檔: d:\userdata\vhosts\nan.com.tw\httpdocs\nan0001\App_Code\nan.WebSystem.cs    行: 345

堆疊追蹤:


[SqlException (0x80131904): 無法插入 NULL 值到資料行 'Log_PKey',資料表 'p89802155_db.nan.nan_Log'; 資料行不得有 Null。INSERT 失敗。
陳述式已經結束。]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1968714
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4907387
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2412
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +200
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +175
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137
   SD.LLBLGen.Pro.ORMSupportClasses.ActionQuery.Execute() +328

[ORMQueryExecutionException: An exception was caught during the execution of an action query: 無法插入 NULL 值到資料行 'Log_PKey',資料表 'p89802155_db.nan.nan_Log'; 資料行不得有 Null。INSERT 失敗。
陳述式已經結束。. Check InnerException, QueryExecuted and Parameters of this exception to examine the cause of this exception.]
   SD.LLBLGen.Pro.ORMSupportClasses.ActionQuery.Execute() +585
   SD.LLBLGen.Pro.ORMSupportClasses.BatchActionQuery.Execute() +97
   SD.LLBLGen.Pro.ORMSupportClasses.DaoBase.ExecuteActionQuery(IActionQuery queryToExecute, ITransaction containingTransaction) +100
   SD.LLBLGen.Pro.ORMSupportClasses.DaoBase.AddNew(IEntityFields fields, ITransaction containingTransaction) +205
   nan.EntityClasses.NanLogEntity.InsertEntity() in D:\WebServer\nan0001\nan_App\EntityClasses\NanLogEntity.cs:890
   SD.LLBLGen.Pro.ORMSupportClasses.DaoBase.PersistQueue(List`1 queueToPersist, Boolean insertActions, ITransaction transactionToUse, Int32& totalAmountSaved) +737
   SD.LLBLGen.Pro.ORMSupportClasses.EntityBase.Save(IPredicate updateRestriction, Boolean recurse) +842
   SD.LLBLGen.Pro.ORMSupportClasses.EntityBase.Save() +96
   nan.WebSystem.SystemData.LogAccess(Int32 loguser, String logtype, Int32 logkey, String ip, String logtext) in d:\userdata\vhosts\nan.com.tw\httpdocs\nan0001\App_Code\nan.WebSystem.cs:345
   PainterContent.InitialData(String str_Pkey, String str_KeyKind) in d:\userdata\vhosts\nan.com.tw\httpdocs\nan0001\PainterContent.aspx.cs:161
   PainterContent.Page_Load(Object sender, EventArgs e) in d:\userdata\vhosts\nan.com.tw\httpdocs\nan0001\PainterContent.aspx.cs:49
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627


版本資訊: Microsoft .NET Framework 版本:2.0.50727.9061; ASP.NET 版本:2.0.50727.9062