messagequeue的事務

private void sendmsg()
  {
   System.Data.OleDb.OleDbConnection myconn=new OleDbConnection("Provider=SQLOLEDB;User Id=sa;password=;DataSource=172.26.230.14;initial catalog=eAB-UC");
   myconn.Open();
   DataSet ds=new DataSet();
   OleDbDataAdapter myadap=new OleDbDataAdapter("select top 5 * from s_khxx",myconn);
   myadap.Fill(ds,"details");
      myconn.Close();
   
   

   //聲名隊列對象及消息對象
   System.Messaging.MessageQueueTransaction objtran=new MessageQueueTransaction();
   System.Messaging.Message objMsg=new System.Messaging.Message();
   


   objtran.Begin();
   objMsg.Label="0000011111";
   objMsg.Body=ds;

   System.Messaging.MessageQueue objque=new System.Messaging.MessageQueue("FormatName:DIRECT=TCP:172.26.230.95//private$//22222send");
   objque.Send(objMsg,objtran);
            objtran.Commit();

  }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章