콘솔 응용 프로그램에서 WCF 서비스 사용

Rasel

이 사이트가 처음입니다. 저는 현재 wcf 작업 중입니다. 나는이 노력에서 somethig를 달성하려고 노력하고 있지만 몇 가지 문제에 직면하고 있습니다 .AccountBalance라는 로컬 클래스가있는 MS Visual Stuido 2015에서 WCF 서비스가 실행 중이며이 클래스에는 account_number, account_balace 등과 같은 여러 문자열 속성이 있습니다. MS SQL 서버에서. 현재 콘솔 응용 프로그램에서 wcf 서비스를 사용하고 있습니다. 계정 번호를 키로 사용하여 콘솔 창에서 데이터베이스에서 레코드를 검색하려고합니다. 계정 번호를 입력하면 콘솔 응용 프로그램에서 데이터베이스의 나머지 레코드가 표시되어야하지만 오류가 발생하여 실행할 수 없습니다. 'string'에서 MyService.AccountBalanceRequest로 변환 할 수 없음 ' 다음은 다른 기본 클래스에서 상속 된 클래스 코드입니다.

           [DataContract]
         public class AccountBalanceRequest : Current_Account_Details
            {
    string account_number;

    [DataMember]
    public string Account_Number
    {
        get { return account_number; }
        set { account_number = value; }
    }
}

}

다음은 ADO.NET CODE입니다 ..

      public bool AccountBalanceCheek(AccountBalanceRequest accountNumber)
    {
        using (SqlConnection conn = new SqlConnection(ConnectionString))
        {
            conn.Open();
            using (SqlCommand cmd = new SqlCommand("SELECT * FROM 
             Current_Account_Details WHERE Account_Number ='" + 
              accountNumber.Account_Number + "'", conn))
            {
                cmd.Parameters.AddWithValue("@Account_Number", 
                accountNumber.Account_Number);
               cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();
                return true;

            }

        }
    }

다음은 콘솔 애플리케이션 코드입니다 ..

      public static void Balance()
    {
        MyService.HalifaxCurrentAccountServiceClient currentAccount = new MyService.HalifaxCurrentAccountServiceClient("NetTcpBinding_IHalifaxCurrentAccou
            ntService");

        MyService.AccountBalanceRequest cs = new MyService.AccountBalanceRequest();


        string AccountNumber;


        Console.WriteLine("\nEnter your Account Number--------:");
        AccountNumber = Console.ReadLine();
        cs.Account_Number = AccountNumber;
         MyService.AccountBalanceRequest cs1 = 

     currentAccount.AccountBalanceCheek(AccountNumber);//Error on this line.

                Console.WriteLine("Your Account Number is :" + cs.Account_Number);
                Console.WriteLine("Your Account Type :" + cs.Account_Balance);
                Console.WriteLine("Your Account Account Fee :" + cs.Account_Fee);
                Console.WriteLine("Your Account Balance:" + cs.Account_Balance);
                Console.WriteLine("Your Account Over Draft Limit :" + cs.Over_Draft_Limit);

                Console.Write("--------------------------");
                Console.ReadLine();




    }

나도 이런 식으로 시도했습니다. 코드에서 오류가 발생했지만 예상 한 결과를 얻지 못했습니다. 여기에 코드가 있습니다.

  public static void Balance()
    {
        MyService.HalifaxCurrentAccountServiceClient currentAccount = new MyService.HalifaxCurrentAccountServiceClient("NetTcpBinding_IHalifaxCurrentAccountService");
        MyService.AccountBalanceRequest cs = new MyService.AccountBalanceRequest();


        string AccountNumber;


        Console.WriteLine("\nEnter your Account Number--------:");
        AccountNumber = Console.ReadLine();
        cs.Account_Number = AccountNumber;
        // MyService.AccountBalanceRequest cs1 = currentAccount.AccountBalanceCheek(AccountNumber);



       if (currentAccount.AccountBalanceCheek(cs))
        {

                Console.WriteLine("Your Account Number is :" + cs.Account_Number);
                Console.WriteLine("Your Account Type :" + cs.Account_Balance);
                Console.WriteLine("Your Account Account Fee :" + cs.Account_Fee);
                Console.WriteLine("Your Account Balance:" + cs.Account_Balance);
                Console.WriteLine("Your Account Over Draft Limit :" + cs.Over_Draft_Limit);

                Console.Write("--------------------------");
                Console.ReadLine();
                //Console.Clear();


       }

    }

출력 이미지입니다. 이것은 출력 이미지입니다

알리 아들 라바 란

올바른 방법은 다음과 같습니다.

currentAccount.AccountBalanceCheek(cs);

아니:

currentAccount.AccountBalanceCheek(AccountNumber);

매개 변수의 유형은 MyService.AccountBalanceRequest, 아니기 때문 string입니다.

나는 당신에게 도움이되기를 바랍니다 :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # : .Net : 콘솔 응용 프로그램에서 작동하는 코드. WCF 서비스에서 실행할 때 동일한 코드가 실패합니다.

분류에서Dev

vb.NET 콘솔 응용 프로그램에서 Windows 서비스로

분류에서Dev

콘솔 앱을 사용하는 WCF 서비스 호스트

분류에서Dev

콘솔 응용 프로그램에서 사용자 입력 비활성화

분류에서Dev

콘솔 응용 프로그램에서 SQL Server에 행 삽입

분류에서Dev

MATLAB 내에서 C # 콘솔 응용 프로그램 실행

분류에서Dev

MenuStrip에서 콘솔 응용 프로그램 시작 (Visual C #)

분류에서Dev

C # 콘솔 응용 프로그램을 사용하여 TFS 서버에 연결

분류에서Dev

다른 콘솔 응용 프로그램에서 WPF 응용 프로그램에서 작업 시작

분류에서Dev

Windows 서비스에서 콘솔 응용 프로그램으로 반복적으로 데이터 전송

분류에서Dev

내 WCF 서비스 응용 프로그램의 SQL

분류에서Dev

콘솔 응용 프로그램 C #에서 SolidBrush에 액세스하는 방법

분류에서Dev

asp.net Core에서 콘솔 응용 프로그램과 웹 응용 프로그램의 차이점

분류에서Dev

WindowsForm 응용 프로그램은 Visual Studio에서 콘솔 응용 프로그램을 생성합니다.

분류에서Dev

데스크톱 응용 프로그램에서 WCF 서비스를 사용할 수 없습니다.

분류에서Dev

콘솔 응용 프로그램 및 ssh에서 마우스 이동

분류에서Dev

새 스레드에서 새 콘솔 응용 프로그램 시작

분류에서Dev

콘솔 응용 프로그램에서 텍스트 블록의 높이 결정

분류에서Dev

어떻게 콘솔에서 서버로 내 응용 프로그램을 시작?

분류에서Dev

IIS에 WCF 서비스 응용 프로그램을 배포하는 방법

분류에서Dev

콘솔 응용 프로그램에서 비트 맵을 사용할 수 없습니다.

분류에서Dev

Dynamics CRM 2013 용 콘솔 응용 프로그램에서 IOrganizationServiceFactory 만들기

분류에서Dev

C에서 콘솔 응용 프로그램에 바로 가기 키 추가

분류에서Dev

WCF 서비스를 사용하여 ASP.NET 응용 프로그램에서 직렬 포트 통신

분류에서Dev

WCF를 호출하는 C # 콘솔 응용 프로그램의 창 스케줄러가 실패합니다.

분류에서Dev

C ++에서 내 콘솔 응용 프로그램으로 열린 파일 읽기

분류에서Dev

C #에서 콘솔 응용 프로그램을 자동으로 일시 중지

분류에서Dev

WCF REST 서비스 용 WCF 서비스 응용 프로그램 (프로젝트) 또는 WCF 서비스 (웹 사이트)

분류에서Dev

다른 응용 프로그램 (체스 GUI)에서 "사용 된"콘솔 ChessEngine.exe 디버깅

Related 관련 기사

  1. 1

    C # : .Net : 콘솔 응용 프로그램에서 작동하는 코드. WCF 서비스에서 실행할 때 동일한 코드가 실패합니다.

  2. 2

    vb.NET 콘솔 응용 프로그램에서 Windows 서비스로

  3. 3

    콘솔 앱을 사용하는 WCF 서비스 호스트

  4. 4

    콘솔 응용 프로그램에서 사용자 입력 비활성화

  5. 5

    콘솔 응용 프로그램에서 SQL Server에 행 삽입

  6. 6

    MATLAB 내에서 C # 콘솔 응용 프로그램 실행

  7. 7

    MenuStrip에서 콘솔 응용 프로그램 시작 (Visual C #)

  8. 8

    C # 콘솔 응용 프로그램을 사용하여 TFS 서버에 연결

  9. 9

    다른 콘솔 응용 프로그램에서 WPF 응용 프로그램에서 작업 시작

  10. 10

    Windows 서비스에서 콘솔 응용 프로그램으로 반복적으로 데이터 전송

  11. 11

    내 WCF 서비스 응용 프로그램의 SQL

  12. 12

    콘솔 응용 프로그램 C #에서 SolidBrush에 액세스하는 방법

  13. 13

    asp.net Core에서 콘솔 응용 프로그램과 웹 응용 프로그램의 차이점

  14. 14

    WindowsForm 응용 프로그램은 Visual Studio에서 콘솔 응용 프로그램을 생성합니다.

  15. 15

    데스크톱 응용 프로그램에서 WCF 서비스를 사용할 수 없습니다.

  16. 16

    콘솔 응용 프로그램 및 ssh에서 마우스 이동

  17. 17

    새 스레드에서 새 콘솔 응용 프로그램 시작

  18. 18

    콘솔 응용 프로그램에서 텍스트 블록의 높이 결정

  19. 19

    어떻게 콘솔에서 서버로 내 응용 프로그램을 시작?

  20. 20

    IIS에 WCF 서비스 응용 프로그램을 배포하는 방법

  21. 21

    콘솔 응용 프로그램에서 비트 맵을 사용할 수 없습니다.

  22. 22

    Dynamics CRM 2013 용 콘솔 응용 프로그램에서 IOrganizationServiceFactory 만들기

  23. 23

    C에서 콘솔 응용 프로그램에 바로 가기 키 추가

  24. 24

    WCF 서비스를 사용하여 ASP.NET 응용 프로그램에서 직렬 포트 통신

  25. 25

    WCF를 호출하는 C # 콘솔 응용 프로그램의 창 스케줄러가 실패합니다.

  26. 26

    C ++에서 내 콘솔 응용 프로그램으로 열린 파일 읽기

  27. 27

    C #에서 콘솔 응용 프로그램을 자동으로 일시 중지

  28. 28

    WCF REST 서비스 용 WCF 서비스 응용 프로그램 (프로젝트) 또는 WCF 서비스 (웹 사이트)

  29. 29

    다른 응용 프로그램 (체스 GUI)에서 "사용 된"콘솔 ChessEngine.exe 디버깅

뜨겁다태그

보관