问题描述
- “System.Data.DataSet”不包含“Value”的定义,
-
I后台操作:
public DataSet getTable(string sql)
{
try
{
//创建数据库命令
cmd = new System.Data.SqlClient.SqlCommand(sql, conn);
//绑定数据
adapter = new System.Data.SqlClient.SqlDataAdapter(cmd);
//生成数据集
dataSet = new System.Data.DataSet();
//获取数据
adapter.Fill(dataSet);
//数据窗体指向表格return dataSet; } catch (SqlException e) { System.Console.Write("Sql插入错误:" + e + "/n!sql:" + sql); } return null; } 前台调用: var data = rult.Value.Select(o => new { Id = o.UserId, value = o.UName, data = o }); var suggestions = new { suggestions = data }; 本人刚接触,请问一下,到底怎么样定义,才有value的属性啊?谢谢大家
解决方案
可能不是value属性,你看一下代码弹出的提示有没有其它类似的方法就可以了。
解决方案二:
DataSet,应该使用ADO的方法。
解决方案三:
rult是什么类型的?没有value属性。
解决方案四:
- System.Data.DataSet的确没有Value属性的啊,
- 请参见https://msdn.microsoft.com/zh-cn/library/system.data.dataset_members(v=vs.80).aspx
- 我想你要用的可能是data.Tables[0].Select(),但是这个select也没有用lambda表达式做参数的啊
- 请更具体的描述一下你的问题
解决方案五:
你代码不全 rult的values是什么类型的集合?
时间: 2024-09-15 10:59:17