Rupesh N

Rupesh N

  • NA
  • 380
  • 46.9k

return multiple values in public string method

Mar 22 2021 7:46 AM
  1. public string post(login lg) {  
  2. try{  
  3. query here  
  4. return (particular user data here)  
  5. }  
  6. catch(){  
  7. throw;  
  8. }  
  9. }  
I am using web API controller
 
my code:
  1. public string Post(login lg)  
  2. {  
  3. List<login> log = new List<login>();  
  4. try {  
  5. string query = @"select email,upassword,status,userid from signup where email='" + lg.email + "' and upassword='" + lg.upassword + "' and status=1";  
  6. DataTable dt = null;  
  7. using(SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["rhymeDB"].ConnectionString))  
  8. using(SqlCommand cmd = new SqlCommand(query, con))  
  9. using (SqlDataAdapter da = new SqlDataAdapter(cmd))  
  10. {  
  11. DataSet ds = new DataSet();  
  12. da.Fill(ds);  
  13. if (ds.Tables.Count > 0)  
  14. {  
  15. dt = ds.Tables[0];  
  16. }  
  17. if (dt.Rows.Count > 0)  
  18. {  
  19. login lgg = new login();  
  20. lgg.email = dt.Rows[0]["email"].ToString();  
  21. lgg.userid = dt.Rows[0]["userid"].ToString();  
  22. log.Add(lgg);  
  23. return ???  
  24. }  
  25. else  
  26. {  
  27. return "invalid";  
  28. }  
  29. }  
  30. }  
  31. catch(Exception ex)  
  32. {  
  33. return ex.ToString();  
  34. }  
  35. }  

Answers (2)