2015-12-23 3 views
0

Я получаю эту ошибку при попытке отладки моего VB-кода в Visual Studio для взаимодействия с определенным WebService. Я не очень хорошо знаком с Visual Basic. Ошибка на линии Dim ticket_handle As String = " CR 1001 " ws.closeTicket (Sid , " closed ticket " ticket_handle) Полный код:Ожидается окончание заявления. - Ошибка VB-кода для ошибки WebService

Imports System.IO Imports System.Xml 
Imports System.Xml.Serialization 
Imports WebReference 
Partial Class _Default 

Inherits System.Web.UI.Page 

Dim ws As New USD_WebService 
Dim sid As String 
Dim userhandle, username, password As String 
Dim attrVal(5), attr(0), prop(0) As String 
Dim requestHandle, requestNumber As String 
Dim persistent_id As String 
Dim catAttrib(5) As String 
Sub Main() 
    Dim ws As New USD_WebService 
    ws.Url = "http://hummer:8080/axis/services/USD_R11_WebService?wsdl" 
    Dim username, password 
    Dim sid 
    username = "servicedesk" 
    password = "password" 
    sid = ws.login(username, password) 

    Dim userhandle 
    userhandle = ws.getHandleForUserid(sid, username) 

    Dim USD As New WebReference.USD_WebService 
    sid = USD.login(username, password) 
    Dim ticket_handle As String = “cr:1001” ws.closeTicket(Sid,“ticket fechado”, ticket_handle) 

End Sub 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    ws.Url = "http://hummer:8080/axis/services/USD_R11_WebService?wsdl" 

End Sub 
End Class 

Может кто-нибудь помочь мне Плис?!?!

ответ

3

В VB.NET для каждой строки может быть выполнен только один оператор. Другие языки, такие как Java или C#, используют ';' для обозначения конца инструкции, однако в VB.NET это конец строки. Компилятор пытается сказать вам, что у вас есть два оператора в одной строке, и он ожидает, что их будет только один.

Dim ticket_handle As String = “cr:1001” ws.closeTicket(Sid,“ticket fechado”, ticket_handle) 

Должно быть

Dim ticket_handle As String = “cr:1001” 
ws.closeTicket(Sid,“ticket fechado”, ticket_handle) 
+1

Вы можете иметь более одного оператора в каждой строке в VB, если вы используете «линии присоединиться» символ - двоеточие. –

Смежные вопросы