然后就是想请问各位: 为什么不能返回dataset类型啊??
如果使用实体类进行返回值时候。每次返回一条记录、、、
DataSet ds = new DataSet();
sqldap.Fill(ds);
return new Products() { ProductID=Convert.ToInt32(ds.Tables[0].Rows[0][0]),
ProductName=ds.Tables[0].Rows[0][1].ToString(),
Description=ds.Tables[0].Rows[0][2].ToString(),
Price=Convert.ToDecimal( ds.Tables[0].Rows[0][3])};
products 是自己在接口定义的类。。
请问下怎么才能把这个表的全部记录一起返回啊??、
1. DataSet肯定是不能返回的,虽然说DataSet可以被序列化,但是在Silverlight中支持的.NET Framework仅仅是.NET Framework的一个子集,它不支持DataSet。
2. Silverlight是一个客户端技术,它不会支持直接进行数据库访问,所以在.NET Framework中所有System.Data命名空间极其子命名空间下的类库都不支持,也没必要支持。
3. 要返回所有的数据集,建议使用List<T>类型。
那就返回一个List<Product>来返回整个表就行了,Dataset应该是能返回的