例:如何处理 ADODB.Recordset : Public Sub SendRecordsetInMessage() Dim objQInfo As New MSMQ.MSMQQueueInfo Dim objQSend As MSMQ.MSMQQueue Dim objMessage As New MSMQ.MSMQMessage Dim objRS As New ADOR.Recordset Dim a As New MSMQQueue With objRS .CursorLocation = adUseClient .Fields.Append "FN", adVarChar, 25 .Fields.Append "LN", adVarChar, 25 .Open .AddNew .Fields("FN") = "Chris" .Fields("LN") = "Blexrud" .Update .AddNew .Fields("FN") = "Shayna" .Fields("LN") = "Blexrud" .Update End With objQInfo.PathName = "./test" Set objQSend = objQInfo.Open(MQ_SEND_access, MQ_DENY_NONE) objMessage.Label = "Recordset State!!!!" objMessage.Body = objRS objMessage.Send objQSend objQSend.Close Set objQInfo = Nothing Set objQSend = Nothing Set objMessage = Nothing Set objRS = Nothing End Sub
了解了 MSMQ 么?我想现在对于 ASP 的进程死锁,你已经有了很好的解决方法了吧!希望大家能通过以上文字,真正了解 MSMQ ,及通过 MSMQ 控制 ASP 进程的方法!