說明: 執行當前 Web 請求期間,出現未經處理的例外。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細資訊。
例外詳細資訊: System.Data.SqlClient.SqlException: ')' 附近有語法錯誤。
源錯誤:
行 1198: if (mustCloseConnection)
行 1199: connection.Close();
行 1200: throw;
行 1201: }
行 1202: }
源檔案: C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping\Common\SqlHelper.cs 行: 1200
[SqlException (0x80131904): ')' 附近有語法錯誤。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +2573902
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6015690
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +297
System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4291
System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() +59
System.Data.SqlClient.SqlDataReader.get_MetaData() +91
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) +446
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) +2698
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) +1540
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +65
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +251
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) +84
Shopping.Data.SqlHelper.ExecuteReader(SqlConnection connection, SqlTransaction transaction, CommandType commandType, String commandText, SqlParameter[] commandParameters) in C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping\Common\SqlHelper.cs:1200
Shopping.Data.SqlHelper.ExecuteReader(CommandType commandType, String commandText, SqlParameter[] commandParameters) in C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping\Common\SqlHelper.cs:1261
Shopping.Data.SqlHelper.ExecuteReader(String commandText) in C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping\Common\SqlHelper.cs:1215
Shopping.DAL.UserProvider.GetUserList(String condition) in C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping\DAL\Shopping_User.cs:274
Shopping.UserBLL.GetUserList(String condition) in C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping\BLL\Shopping_User.cs:123
Shopping.Web.ShoppingCartEx.Page_Load(Object sender, EventArgs e) in C:\Users\12575\Desktop\畢業設計\校園跳蚤市場\Shopping.Web\ShoppingCartEx.aspx.cs:62
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +52
System.Web.UI.Control.OnLoad(EventArgs e) +97
System.Web.UI.Control.LoadRecursive() +61
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +693
uj5u.com熱心網友回復:
')' 附近有語法錯誤別問,你把sql陳述句列印出來就知道了。
學會除錯
uj5u.com熱心網友回復:
Shopping_User.cs第123行,GetUserList(String condition)打個斷點,輸入的condition字串可能有問題。uj5u.com熱心網友回復:
感覺應該是sql寫的不對的問題uj5u.com熱心網友回復:
提示清清楚楚,執行的sql陳述句語法不對uj5u.com熱心網友回復:
字串里面有特殊字符沒有轉換uj5u.com熱心網友回復:
SQL陳述句有問題,打斷點出來看看uj5u.com熱心網友回復:
sql先單獨拿出來執行下轉載請註明出處,本文鏈接:https://www.uj5u.com/net/74808.html
標籤:ASP.NET
上一篇:資料庫里的資料提取
