为了账号安全,请及时绑定邮箱和手机立即绑定

使用WCF连接数据库为silverlight传数据

使用WCF连接数据库为silverlight传数据

繁星coding 2018-11-21 04:01:50
然后就是想请问各位:  为什么不能返回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 是自己在接口定义的类。。请问下怎么才能把这个表的全部记录一起返回啊??、
查看完整描述

2 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

1. DataSet肯定是不能返回的,虽然说DataSet可以被序列化,但是在Silverlight中支持的.NET Framework仅仅是.NET Framework的一个子集,它不支持DataSet。

 

2. Silverlight是一个客户端技术,它不会支持直接进行数据库访问,所以在.NET Framework中所有System.Data命名空间极其子命名空间下的类库都不支持,也没必要支持。

 

3. 要返回所有的数据集,建议使用List<T>类型。


查看完整回答
反对 回复 2018-11-22
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

那就返回一个List<Product>来返回整个表就行了,Dataset应该是能返回的

查看完整回答
反对 回复 2018-11-22
  • 2 回答
  • 0 关注
  • 346 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信