silverlight 能不能更新数据库

pengchengwanli 2009-07-23 07:13:56
silverlight 能不能更新数据库?能不能对数据库进行添删改操作?
如果能的话,给个学习网址或发一个小的程序到我的邮箱chenmingpeng@126.com

高手请指教~~~~~~~~~~,急啊,在线等~~~~~~~~~~~~

...全文
421 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
dqizi123 2009-12-23
  • 打赏
  • 举报
回复
我看看
pengchengwanli 2009-08-04
  • 打赏
  • 举报
回复
感觉自己摸索了SL一个多月,仍没有抓住ABC啊。。。。。。。底子太差了。。。这样吧,结帖吧
zhuzhi 2009-08-03
  • 打赏
  • 举报
回复
wcf支持大数据的,只要你设计等好。
可以参考这个文章
http://www.cnblogs.com/xuanfeng/archive/2008/04/16/1155700.html
pengchengwanli 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zhuzhi 的回复:]
服务器端处理数据库的操作。WCF传递参数
[/Quote]
[Quote=引用 23 楼 k_arches 的回复:]
经过 wcf 或者 webseries 可以更新的
[/Quote]

简短的string int datetime等,是可以但对于一篇文章,又如何由客户端向服务端传送呢,实用一点来讲,要采用
[Quote=引用 12 楼 samincsharp 的回复:]
用WebService 处理数据 ,返回的数据用WebClient类处理,具体方法可以参考MSDN
[/Quote]
xxy802 2009-07-31
  • 打赏
  • 举报
回复
操作数据库目前最快的还是 JSON,可压缩可序列化
k_arches 2009-07-31
  • 打赏
  • 举报
回复
经过 wcf 或者 webseries 可以更新的
jv9 2009-07-29
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 vwxyzh 的回复:]
引用 7 楼 jv9 的回复:
引用 6 楼 saroot 的回复:
可以使用Ria service


现在RIA Service只是Preview版本,微软不建议用在正式项目中.

昨天咨询ms一个关于open xml的问题,结果今天ms给的方案是用Open Xml SDK 2.0(CTP)的,还说建议用这个。。。
汗水,不知道ms是怎么想的
[/Quote]


个人认为RIA service现在还有很多问题,其中数据操作是一个优势,微软只有完善了RIA才能将Silverlight彻底的宣传出去。
jiangzehong 2009-07-29
  • 打赏
  • 举报
回复
up
freedom36 2009-07-29
  • 打赏
  • 举报
回复
up
jlj84237485 2009-07-29
  • 打赏
  • 举报
回复
用ADO.Net dataservice 数据服务
vwxyzh 2009-07-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jv9 的回复:]
引用 6 楼 saroot 的回复:
可以使用Ria service


现在RIA Service只是Preview版本,微软不建议用在正式项目中.
[/Quote]
昨天咨询ms一个关于open xml的问题,结果今天ms给的方案是用Open Xml SDK 2.0(CTP)的,还说建议用这个。。。
汗水,不知道ms是怎么想的
zhuzhi 2009-07-29
  • 打赏
  • 举报
回复
服务器端处理数据库的操作。WCF传递参数
SAMINCsharp 2009-07-29
  • 打赏
  • 举报
回复
用WebService 处理数据 ,返回的数据用WebClient类处理,具体方法可以参考MSDN
jv9 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 pengchengwanli 的回复:]
呵呵,我主学是C#,不是很懂上面的语句,能不能帮解释成C#的,分一定给你,谢谢大狭!
[/Quote]



[OperationContract()]
public Product GetStaff(int ID)
{
你的数据库操作代码
}



private double _StaffID ;
public double StaffID
{
get { return _StaffID ; }
set
{
_StaffID = value;
}
}


Private void GetStaffByID()
{
EndpointAddress address = new EndpointAddress("http://localhost:" +
HtmlPage.Document.DocumentUri.Port + "/Server/DataService/DataService.svc");
StoreDbClient client = new StoreDbClient(new BasicHttpBinding(), address);

client.GetStaffCompleted += client_GetStaffCompleted;
client.GetStaffAsync(StaffID);


}


private void client_GetStaffCompleted(object sender, GetStaffCompletedEventArgs e)
{
e.result 是数据库返回的数据
}

jv9 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 saroot 的回复:]
可以使用Ria service
[/Quote]

现在RIA Service只是Preview版本,微软不建议用在正式项目中.
拉达曼迪斯II 2009-07-28
  • 打赏
  • 举报
回复
使用Sl+WCF+LInq是非常原始的方法。
不仅要写双面的DataContract,而且效率很差。
微软推荐使用RIA Service和Entity Framework.
具体信息可以在silverlight.net上看到很多,另外还有视频教程。
pengchengwanli 2009-07-28
  • 打赏
  • 举报
回复
问题1:如果是删除或更新一条记录,无法传递主键ID啊,上面的代码只能完成添加记录啊,
问题2:StoreDbClient 的命名空间 using.*?
问题3:如果是用

[OperationContract()]
public Product GetStaff(int ID)
{
你的数据库操作代码
}



private double _StaffID ;
public double StaffID
{
get { return _StaffID ; }
set
{
_StaffID = value;
}
}


Private void GetStaffByID()
{
Uri serviceUri =new Uri("http://localhost:1075/WCFTest2.Web/GetSet.svc/GetMemberContract");
WebClient webClient = new WebClient();
webClient.OpenReadAsync(serviceUri);
webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);


}


private void client_GetStaffCompleted(object sender, OpenReadCompletedEventArgs e)
{
e.result 是数据库返回的数据
}




和您那一个有什么区别,什么才正规些,这个好像是SL通信?不解啊
踏雪听雨 2009-07-27
  • 打赏
  • 举报
回复
可以使用Ria service
pengchengwanli 2009-07-27
  • 打赏
  • 举报
回复
呵呵,我主学是C#,不是很懂上面的语句,能不能帮解释成C#的,分一定给你,谢谢大狭!
jv9 2009-07-25
  • 打赏
  • 举报
回复
e.result是数据库反馈数据;
加载更多回复(3)

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧