【发布时间】:2017-05-09 11:05:29
【问题描述】:
下面的代码用于检索特定 id 的类别。它只会向数据表返回一个值,例如“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();
【问题讨论】:
-
使用SqlCommand.ExecuteScalar方法()msdn.microsoft.com/en-us/library/…
-
ToString() 可能会有帮助
-
我不知道 myData 是 DataSet 还是 DataTable。这是解决方案: List
results = mydata.AsEnumerable().Select(x => x.Field ("Select Product_Category")).ToList();或 List results = mydata.Table[0].AsEnumerable().Select(x => x.Field ("Select Product_Category")).ToList(); -
如果数据表中有单列,则可以查看我的答案。