Насколько я понимаю, вам нужно вернуть не только PO_NUMBER, но и PO_STATUS, и, насколько я понимаю, вы хотите вернуть оба значения.
Я предлагаю вам сделать модель, которая представляет то, что вы хотите вернуть.
Итак, для этого мы вызываем класс модели, например, POModel:
public class POModel
{
public string currencyName { get; set; } // PO_Number
public string statusName { get; set; } // PO_Status
}
Чем получить значения из SQL, как вы это сделали, и вернуть объект вместо строки.
Вот как будет выглядеть окончательный код, конечно же, присвоение имен и все, что вы можете изменить, если подходит лучше всего:
public class DataHelper
{
public static POModel GetCurrency(string currencyCode)
{
//string currencyName = "";
var poModel = new POModel();
SqlConnection con = new SqlConnection(@"Data Source=WEB3\SHAREPOINT;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; }
}