Silverlight 2 (beta1)数据操作(3)——使用ADO.NET Data Service (Astoria)进行数据CRUD操作
2008-10-11 11:42:40 来源:WEB开发网这一篇我为了方便,前台界面使用上一篇制作的程序界面。上一篇的代码已经提供下载。只需简单修改一下后台按钮事件代码就可以了。这里我为了模拟直接在事件中定义了一些属性,像userName和UserID来实现了,大家可以利用上一节的界面把这些属性动态绑定到前台控件上,像上一篇操作一样。
1.创建数据
我们插入新的数据,把数据作为JSON对象,使用POST方式提交给ADO.NET Data Service处理,服务器的URL使用硬编码方式。
void createButton_Click(object sender, RoutedEventArgs e)
{
string userName = "YJingLee";
string serviceURL ="http://localhost:52600/YJingLee.Astoria_Web/
WebDataService.svc/User/";
string jsonString = "{" + Environment.NewLine +
"UserName:"" + userName;
jsonString += """ + Environment.NewLine + "}" + Environment.NewLine;
XMLHttpRequestWrapper.DoPost(
new Uri(serviceURL), "POST", jsonString);
}
2.读取数据
利用Astoria读取数据有两种方法,可以使用WebClient或者使用XmlHttpRequestWrapper类。
使用WebClient
string serviceURL ="http://localhost:52600/YJingLee.Astoria_Web/
WebDataService.svc/User/?$orderby=UserID";
string result = XMLHttpRequestWrapper.DoPost(
new Uri(serviceURL), "GET");
DisplayUsers(result);
使用XmlHttpRequestWrapper
Tags:Silverlight 数据
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接