How to get many field on the Query of webserviceHow do I calculate someone's age in C#?How do I enumerate an enum in C#?What is the difference between a field and a property?How do I get a consistent byte representation of strings in C# without manually specifying an encoding?Get int value from enum in C#C# SQL Columns into ComboBoxHow do I generate a random int number?c# closing sqlconnection and sqldatareader or not?What is a NullReferenceException, and how do I fix it?Error : There is already an open DataReader associated with this Command which must be closed first

Extending Kan fibrations, without using minimal fibrations

How do I compare the result of "1d20+x, with advantage" to "1d20+y, without advantage", assuming x < y?

What is wrong with my code? RGB potentiometer

Remove color cast in darktable?

Removing all characters except digits from clipboard

Is it nonsense to say B -> [A -> B]?

How to get the IP of a user who executed a command?

Program for finding longest run of zeros from a list of 100 random integers which are either 0 or 1

Renting a house to a graduate student in my department

Has there been evidence of any other gods?

When do you stop "pushing" a book?

Why do unstable nuclei form?

Why does the Earth follow an elliptical trajectory rather than a parabolic one?

Why did they go to Dragonstone?

What does this quote in Small Gods refer to?

How can I avoid subordinates and coworkers leaving work until the last minute, then having no time for revisions?

Is every story set in the future "science fiction"?

We are two immediate neighbors who forged our own powers to form concatenated relationship. Who are we?

Is there an application which does HTTP PUT?

Company threw a surprise party for the CEO, 3 weeks later management says we have to pay for it, do I have to?

Is it bad writing or bad story telling if first person narrative contains more information than the narrator knows?

Which other programming languages apart from Python and predecessor are out there using indentation to define code blocks?

Was the Highlands Ranch shooting the 115th mass shooting in the US in 2019

Why do the non-leaf Nodes of Merkle tree need to be hashed?



How to get many field on the Query of webservice


How do I calculate someone's age in C#?How do I enumerate an enum in C#?What is the difference between a field and a property?How do I get a consistent byte representation of strings in C# without manually specifying an encoding?Get int value from enum in C#C# SQL Columns into ComboBoxHow do I generate a random int number?c# closing sqlconnection and sqldatareader or not?What is a NullReferenceException, and how do I fix it?Error : There is already an open DataReader associated with this Command which must be closed first






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I am making a web service get data from sql server. I need to get many fields from the sql server, but I can only get one field, which is the Currancy Name



namespace WebApplication2

public class DataHelper

public static string GetCurrency(string currencyCode)

string currencyName = "";
SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())

currencyName = dr["PO_NUMBER"].ToString();

dr.Close();
con.Close();
return currencyName;





I need to get the PO_Number & PO Status from the Query










share|improve this question
























  • Where is the code?

    – Crowcoder
    Mar 23 at 10:36











  • on the comment after the detalis

    – M7md Babers
    Mar 23 at 11:35











  • stackoverflow.com/q/55312498/11246623

    – M7md Babers
    Mar 23 at 11:36











  • so if you need po status just repeat the same steps for po number? else than that what is the problem I can not realy understand what you want?

    – maytham-ɯɐɥʇʎɐɯ
    Mar 23 at 11:51






  • 1





    Do the same for PO_STATUS as you do for PO_NUMBER. Did you write that code or are you maintaining it? No offense but it seems pretty obvious you are only extracting one field.

    – Crowcoder
    Mar 23 at 11:51


















0















I am making a web service get data from sql server. I need to get many fields from the sql server, but I can only get one field, which is the Currancy Name



namespace WebApplication2

public class DataHelper

public static string GetCurrency(string currencyCode)

string currencyName = "";
SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())

currencyName = dr["PO_NUMBER"].ToString();

dr.Close();
con.Close();
return currencyName;





I need to get the PO_Number & PO Status from the Query










share|improve this question
























  • Where is the code?

    – Crowcoder
    Mar 23 at 10:36











  • on the comment after the detalis

    – M7md Babers
    Mar 23 at 11:35











  • stackoverflow.com/q/55312498/11246623

    – M7md Babers
    Mar 23 at 11:36











  • so if you need po status just repeat the same steps for po number? else than that what is the problem I can not realy understand what you want?

    – maytham-ɯɐɥʇʎɐɯ
    Mar 23 at 11:51






  • 1





    Do the same for PO_STATUS as you do for PO_NUMBER. Did you write that code or are you maintaining it? No offense but it seems pretty obvious you are only extracting one field.

    – Crowcoder
    Mar 23 at 11:51














0












0








0








I am making a web service get data from sql server. I need to get many fields from the sql server, but I can only get one field, which is the Currancy Name



namespace WebApplication2

public class DataHelper

public static string GetCurrency(string currencyCode)

string currencyName = "";
SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())

currencyName = dr["PO_NUMBER"].ToString();

dr.Close();
con.Close();
return currencyName;





I need to get the PO_Number & PO Status from the Query










share|improve this question
















I am making a web service get data from sql server. I need to get many fields from the sql server, but I can only get one field, which is the Currancy Name



namespace WebApplication2

public class DataHelper

public static string GetCurrency(string currencyCode)

string currencyName = "";
SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())

currencyName = dr["PO_NUMBER"].ToString();

dr.Close();
con.Close();
return currencyName;





I need to get the PO_Number & PO Status from the Query







c# web-services






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 23 at 11:51









maytham-ɯɐɥʇʎɐɯ

11.4k75070




11.4k75070










asked Mar 23 at 9:49









M7md BabersM7md Babers

44




44












  • Where is the code?

    – Crowcoder
    Mar 23 at 10:36











  • on the comment after the detalis

    – M7md Babers
    Mar 23 at 11:35











  • stackoverflow.com/q/55312498/11246623

    – M7md Babers
    Mar 23 at 11:36











  • so if you need po status just repeat the same steps for po number? else than that what is the problem I can not realy understand what you want?

    – maytham-ɯɐɥʇʎɐɯ
    Mar 23 at 11:51






  • 1





    Do the same for PO_STATUS as you do for PO_NUMBER. Did you write that code or are you maintaining it? No offense but it seems pretty obvious you are only extracting one field.

    – Crowcoder
    Mar 23 at 11:51


















  • Where is the code?

    – Crowcoder
    Mar 23 at 10:36











  • on the comment after the detalis

    – M7md Babers
    Mar 23 at 11:35











  • stackoverflow.com/q/55312498/11246623

    – M7md Babers
    Mar 23 at 11:36











  • so if you need po status just repeat the same steps for po number? else than that what is the problem I can not realy understand what you want?

    – maytham-ɯɐɥʇʎɐɯ
    Mar 23 at 11:51






  • 1





    Do the same for PO_STATUS as you do for PO_NUMBER. Did you write that code or are you maintaining it? No offense but it seems pretty obvious you are only extracting one field.

    – Crowcoder
    Mar 23 at 11:51

















Where is the code?

– Crowcoder
Mar 23 at 10:36





Where is the code?

– Crowcoder
Mar 23 at 10:36













on the comment after the detalis

– M7md Babers
Mar 23 at 11:35





on the comment after the detalis

– M7md Babers
Mar 23 at 11:35













stackoverflow.com/q/55312498/11246623

– M7md Babers
Mar 23 at 11:36





stackoverflow.com/q/55312498/11246623

– M7md Babers
Mar 23 at 11:36













so if you need po status just repeat the same steps for po number? else than that what is the problem I can not realy understand what you want?

– maytham-ɯɐɥʇʎɐɯ
Mar 23 at 11:51





so if you need po status just repeat the same steps for po number? else than that what is the problem I can not realy understand what you want?

– maytham-ɯɐɥʇʎɐɯ
Mar 23 at 11:51




1




1





Do the same for PO_STATUS as you do for PO_NUMBER. Did you write that code or are you maintaining it? No offense but it seems pretty obvious you are only extracting one field.

– Crowcoder
Mar 23 at 11:51






Do the same for PO_STATUS as you do for PO_NUMBER. Did you write that code or are you maintaining it? No offense but it seems pretty obvious you are only extracting one field.

– Crowcoder
Mar 23 at 11:51













2 Answers
2






active

oldest

votes


















0














As I understand you need to return not only PO_NUMBER, but also PO_STATUS, and as I understand you want to return both values.



I suggest you make model that represent what you want to return.



So for that we make a model class call it for instance POModel:



public class POModel

public string currencyName get; set; // PO_Number
public string statusName get; set; // PO_Status



Than fetch the values from SQL as you did and return object in stead of string.



Here would you final code looks like, of course naming and all the stuff you can change the way if fits best:



public class DataHelper

public static POModel GetCurrency(string currencyCode)

//string currencyName = "";
var poModel = new POModel();
SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())

poModel.currencyName = dr["PO_NUMBER"].ToString();
poModel.statusName = dr["PO_STATUS"].ToString();

dr.Close();
con.Close();
//return currencyName;
return poModel;



public class POModel

public string currencyName get; set;
public string statusName get; set;






share|improve this answer






























    0














    One option is to return an array that contains the two values. Notice string[]:



    public static string[] GetCurrency(string currencyCode)


    Similar to how you declared string currencyName = "";, instead make an array variable:



    string[] poData = new string[2];


    Since this looks like it should return a single row, I would not loop. Just do a Read():



    dr.Read();
    poData[0] = dr["PO_NUMBER"].ToString(); //poData[] will have to be declared in your method
    poData[1] = dr["PO_STATUS"].ToString();
    ....
    return poData;





    share|improve this answer

























      Your Answer






      StackExchange.ifUsing("editor", function ()
      StackExchange.using("externalEditor", function ()
      StackExchange.using("snippets", function ()
      StackExchange.snippets.init();
      );
      );
      , "code-snippets");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "1"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55312498%2fhow-to-get-many-field-on-the-query-of-webservice%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      As I understand you need to return not only PO_NUMBER, but also PO_STATUS, and as I understand you want to return both values.



      I suggest you make model that represent what you want to return.



      So for that we make a model class call it for instance POModel:



      public class POModel

      public string currencyName get; set; // PO_Number
      public string statusName get; set; // PO_Status



      Than fetch the values from SQL as you did and return object in stead of string.



      Here would you final code looks like, of course naming and all the stuff you can change the way if fits best:



      public class DataHelper

      public static POModel GetCurrency(string currencyCode)

      //string currencyName = "";
      var poModel = new POModel();
      SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
      SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
      con.Open();
      SqlDataReader dr = cmd.ExecuteReader();
      while (dr.Read())

      poModel.currencyName = dr["PO_NUMBER"].ToString();
      poModel.statusName = dr["PO_STATUS"].ToString();

      dr.Close();
      con.Close();
      //return currencyName;
      return poModel;



      public class POModel

      public string currencyName get; set;
      public string statusName get; set;






      share|improve this answer



























        0














        As I understand you need to return not only PO_NUMBER, but also PO_STATUS, and as I understand you want to return both values.



        I suggest you make model that represent what you want to return.



        So for that we make a model class call it for instance POModel:



        public class POModel

        public string currencyName get; set; // PO_Number
        public string statusName get; set; // PO_Status



        Than fetch the values from SQL as you did and return object in stead of string.



        Here would you final code looks like, of course naming and all the stuff you can change the way if fits best:



        public class DataHelper

        public static POModel GetCurrency(string currencyCode)

        //string currencyName = "";
        var poModel = new POModel();
        SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
        SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
        con.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read())

        poModel.currencyName = dr["PO_NUMBER"].ToString();
        poModel.statusName = dr["PO_STATUS"].ToString();

        dr.Close();
        con.Close();
        //return currencyName;
        return poModel;



        public class POModel

        public string currencyName get; set;
        public string statusName get; set;






        share|improve this answer

























          0












          0








          0







          As I understand you need to return not only PO_NUMBER, but also PO_STATUS, and as I understand you want to return both values.



          I suggest you make model that represent what you want to return.



          So for that we make a model class call it for instance POModel:



          public class POModel

          public string currencyName get; set; // PO_Number
          public string statusName get; set; // PO_Status



          Than fetch the values from SQL as you did and return object in stead of string.



          Here would you final code looks like, of course naming and all the stuff you can change the way if fits best:



          public class DataHelper

          public static POModel GetCurrency(string currencyCode)

          //string currencyName = "";
          var poModel = new POModel();
          SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
          SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
          con.Open();
          SqlDataReader dr = cmd.ExecuteReader();
          while (dr.Read())

          poModel.currencyName = dr["PO_NUMBER"].ToString();
          poModel.statusName = dr["PO_STATUS"].ToString();

          dr.Close();
          con.Close();
          //return currencyName;
          return poModel;



          public class POModel

          public string currencyName get; set;
          public string statusName get; set;






          share|improve this answer













          As I understand you need to return not only PO_NUMBER, but also PO_STATUS, and as I understand you want to return both values.



          I suggest you make model that represent what you want to return.



          So for that we make a model class call it for instance POModel:



          public class POModel

          public string currencyName get; set; // PO_Number
          public string statusName get; set; // PO_Status



          Than fetch the values from SQL as you did and return object in stead of string.



          Here would you final code looks like, of course naming and all the stuff you can change the way if fits best:



          public class DataHelper

          public static POModel GetCurrency(string currencyCode)

          //string currencyName = "";
          var poModel = new POModel();
          SqlConnection con = new SqlConnection(@"Data Source=WEB3SHAREPOINT;Initial Catalog=WSS_Search_WEB3;Integrated Security=True");
          SqlCommand cmd = new SqlCommand("select PO_NUMBER,PO_STATUS from View_1 where PO_HEADER_ID ='" + currencyCode.ToUpper() + "'", con);
          con.Open();
          SqlDataReader dr = cmd.ExecuteReader();
          while (dr.Read())

          poModel.currencyName = dr["PO_NUMBER"].ToString();
          poModel.statusName = dr["PO_STATUS"].ToString();

          dr.Close();
          con.Close();
          //return currencyName;
          return poModel;



          public class POModel

          public string currencyName get; set;
          public string statusName get; set;







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 23 at 12:03









          maytham-ɯɐɥʇʎɐɯmaytham-ɯɐɥʇʎɐɯ

          11.4k75070




          11.4k75070























              0














              One option is to return an array that contains the two values. Notice string[]:



              public static string[] GetCurrency(string currencyCode)


              Similar to how you declared string currencyName = "";, instead make an array variable:



              string[] poData = new string[2];


              Since this looks like it should return a single row, I would not loop. Just do a Read():



              dr.Read();
              poData[0] = dr["PO_NUMBER"].ToString(); //poData[] will have to be declared in your method
              poData[1] = dr["PO_STATUS"].ToString();
              ....
              return poData;





              share|improve this answer





























                0














                One option is to return an array that contains the two values. Notice string[]:



                public static string[] GetCurrency(string currencyCode)


                Similar to how you declared string currencyName = "";, instead make an array variable:



                string[] poData = new string[2];


                Since this looks like it should return a single row, I would not loop. Just do a Read():



                dr.Read();
                poData[0] = dr["PO_NUMBER"].ToString(); //poData[] will have to be declared in your method
                poData[1] = dr["PO_STATUS"].ToString();
                ....
                return poData;





                share|improve this answer



























                  0












                  0








                  0







                  One option is to return an array that contains the two values. Notice string[]:



                  public static string[] GetCurrency(string currencyCode)


                  Similar to how you declared string currencyName = "";, instead make an array variable:



                  string[] poData = new string[2];


                  Since this looks like it should return a single row, I would not loop. Just do a Read():



                  dr.Read();
                  poData[0] = dr["PO_NUMBER"].ToString(); //poData[] will have to be declared in your method
                  poData[1] = dr["PO_STATUS"].ToString();
                  ....
                  return poData;





                  share|improve this answer















                  One option is to return an array that contains the two values. Notice string[]:



                  public static string[] GetCurrency(string currencyCode)


                  Similar to how you declared string currencyName = "";, instead make an array variable:



                  string[] poData = new string[2];


                  Since this looks like it should return a single row, I would not loop. Just do a Read():



                  dr.Read();
                  poData[0] = dr["PO_NUMBER"].ToString(); //poData[] will have to be declared in your method
                  poData[1] = dr["PO_STATUS"].ToString();
                  ....
                  return poData;






                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 23 at 12:42

























                  answered Mar 23 at 12:05









                  CrowcoderCrowcoder

                  7,28822433




                  7,28822433



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55312498%2fhow-to-get-many-field-on-the-query-of-webservice%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                      SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                      은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현