2017-05-09 12 views
0

以下のコードは、特定のIDのカテゴリを取得しています。それはdataTableに "Sport"という1つの値だけを返します。 dataTable値を文字列に変換する方法私はあなたがMYDATAがここのDataTableであると仮定すると dataTable内の値をasp.netの文字列に変換する方法C#

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

コードの下を使用することができます

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(); 
+0

SqlCommand.ExecuteScalarメソッド()を使用するhttps://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar(v=vs.110).aspx –

+0

ToString()がhelp – apomene

+0

myDataがDataSetかDataTableかどうかはわかりません。これは解決策です:List results = mydata.AsEnumerable()。(x => x.Field ( "Select Product_Category"))ToList();またはリストの結果= mydata.Table [0] .AsEnumerable()。(x => x.Field ( "Select Product_Category"))ToList(); – jdweng

答えて

0

アプリケーション内の他のもののために、この値を使用することにしたいです。

+0

はコードと間違えています。 mydataはDataTableです。私はあなたの答えを今すぐチェックします – Mcbaloo

関連する問題