ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ API Support » Is MQCONNXAny supported in VB.Net?

Post new topic  Reply to topic
 Is MQCONNXAny supported in VB.Net? « View previous topic :: View next topic » 
Author Message
kevinf2349
PostPosted: Thu Jun 16, 2005 5:21 am    Post subject: Is MQCONNXAny supported in VB.Net? Reply with quote

Grand Master

Joined: 28 Feb 2003
Posts: 1311
Location: USA

I am trying to use MQCONNXAny in a VB.Net program and I am having some difficulty in getting it to work.

I have searched (Google) the Internet and found only 16 hits, most of them refer to VB rather than VB.Net.

I can build the MQCNOCD fine which makes me suspect that support is actually there for this, but when I try the call

Code:
                    Dim CNOCD As MQCNOCD
                    Dim co As MQCNOCD
                    MQCNOCD_DEFAULTS(CNOCD)
                    CNOCD.ConnectOpts.Version = MQCNO_CURRENT_VERSION
                    CNOCD.ConnectOpts.Options = MQCNO_NONE
                    CNOCD.ChannelDef.ChannelName = "xxx.CL.TCP"
                    CNOCD.ChannelDef.ConnectionName = "xxx(1414)"
                    MQCONNXAny("tstqmgr", CNOCD, Hconn, CompCode, Reason))


Visual studio barfs saying MQCNOCD cannot be converted to Long.

I am sure I am missing something pretty simple but I can't figure out what. Can anyone see what I am doing wrong or even if what I am trying is even supported in VB.Net?

VB.Net is fairly new to me...give me good old z/OS assembler anyday!
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Thu Jun 16, 2005 5:33 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

This is from amqscnxb.frm in Tools/VB/sampVB6
Code:
  Dim Selector As Long
  Dim OpenCode As Long
  Dim od As MQOD
  Dim CNOCD As MQCNOCD                           ' MQCNO and MQCD
 
 '******************************************************************'
  '* Initialise the client channel definition if required           *'
  '******************************************************************'
  MQCNOCD_DEFAULTS CNOCD                         ' MQCNO defaults
 
  If chkUseClientChannelDefiniton.Value = 1 Then ' Checked ?
    CNOCD.ChannelDef.ConnectionName = txtConnName.Text
    CNOCD.ChannelDef.ChannelName = txtSvrconnChannelName.Text
    CNOCD.ChannelDef.Version = MQCD_VERSION_6    ' Compatible 5.2.x
  Else
    CNOCD.ConnectOpts.Version = MQCNO_VERSION_1  ' No MQCD passed
  End If
 
  '******************************************************************'
  '*  Connect to queue manager                                      *'
  '******************************************************************'
  QmgrNameIn = txtQMgrName.Text                  ' Use fixed length
  MQCONNXAny QmgrNameIn, CNOCD, Hcon, CompCode, Reason
  checkResult
 

_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
kevinf2349
PostPosted: Thu Jun 16, 2005 5:36 am    Post subject: Reply with quote

Grand Master

Joined: 28 Feb 2003
Posts: 1311
Location: USA

Jeff

Thanks. I already took a look at that but it didn't help me much. I 'thought' I had 'converted' it into .Net correctly but it is throwing the error I mentioned. (MQCNOCD connot be converted to Long.

I shall keep on searching.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Thu Jun 16, 2005 5:44 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Well, you're really not using .NET with the code you have written. You're using the plain MQ API under essentially plain VB in a .NET runtime.

The .NET API to MQ is object oriented.

Does the amqscnxb compile and run as is in your environment?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ API Support » Is MQCONNXAny supported in VB.Net?
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.