none
一下问题谁可以帮忙分析一下 RRS feed

  • 问题

  • 事务(进程 ID 105)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Data.SqlClient.SqlException: 事务(进程 ID 105)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。

    源错误:


    行 360:    public DataTable Selectall(string commandText)
    行 361:    {
    行 362:        return companycn_SQLLibrary.SqlHelper.ExecuteDataTable(CommandType.Text, commandText);
    行 363:    }
    行 364:

    源文件: d:\web\App_Code\base\ModelBase.cs    行: 362

    堆栈跟踪:


    [SqlException (0x80131904): 事务(进程 ID 105)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。]
       System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +212
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +245
       System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2811
       System.Data.SqlClient.SqlDataReader.HasMoreRows() +290
       System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout) +278
       System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) +198
       System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) +295
       System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) +721
       System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +268
       System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) +579
       System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +181
       companycn_SQLLibrary.SqlHelper.ExecuteDataTable(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters) in F:\companycn_Project\companycn_SQLLibrary\SQLHelper.cs:959
       companycn_SQLLibrary.SqlHelper.ExecuteDataTable(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) in F:\companycn_Project\companycn_SQLLibrary\SQLHelper.cs:831
       companycn_SQLLibrary.SqlHelper.ExecuteDataTable(CommandType commandType, String commandText) in F:\companycn_Project\companycn_SQLLibrary\SQLHelper.cs:805
       ModelBase.Selectall(String commandText) in d:\web\App_Code\base\ModelBase.cs:362
       MyPage.GetDataTable(String sql) in d:\web\App_Code\Main\MyPage.cs:361
       MyPage.Bind_News(Int32 topNum, Int32 cateId, Int32 isDesc, Repeater control) in d:\web\App_Code\Main\MyPage.cs:423
       photo_index.Page_Load(Object sender, EventArgs e) in d:\web\photo\index.aspx.cs:24
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +42
       System.Web.UI.Control.OnLoad(EventArgs e) +132
       System.Web.UI.Control.LoadRecursive() +66
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428

     

    2013年4月25日 9:07