簡體   English   中英

如何將數據表中的值轉換為asp.net中的字符串C#

[英]how to convert a value inside a dataTable to string in asp.net c#

下面的代碼用於檢索特定ID的類別。 它只會向dataTable返回一個只說“ Sport”的值。 我如何將dataTable值轉換為字符串。 我想將此值用於應用程序中的其他內容

var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ToString());
                    conn.Open();
                    var da = new SqlDataAdapter("Select Product_Category from Product 
            where 
                     Product_Id =" + fo, conn);
                     da.Fill(mydata);
                     conn.Close();

您可以使用以下代碼

string Product_Category = String.Empty;
if(mydata.Rows.Count>0)
{
Product_Category = mydata.Rows[0]["Product_Category"].ToString();
}

假設mydata是DataTable。

如果datatable只有一列,那么將datatable更改為string很簡單。

DataTable results = MyMethod.GetResults(); // i am getting data from getresult function
if(results != null && results.Rows.Count > 0)  // Check datatable is null or not
{
  List<string> lstring = new List<string>();
  foreach(DataRow dataRow in dt.Rows)
  {
     lstring.Add(Convert.ToString(dataRow["ColumnName"]));
  }
  string mainresult = string.Join(",", lstring.ToArray()); // You can Use comma(,) or anything which you want. who connect the two string. You may leave space also.
}
Console.WriteLine (mainresult);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM