WEB开发网
开发学院图形图像Flash Silverlight 2 (beta1)数据操作(3)——使用ADO.NE... 阅读

Silverlight 2 (beta1)数据操作(3)——使用ADO.NET Data Service (Astoria)进行数据CRUD操作

 2008-10-11 11:42:40 来源:WEB开发网   
核心提示: 这一篇我为了方便,前台界面使用上一篇制作的程序界面,Silverlight 2 (beta1)数据操作(3)——使用ADO.NET Data Service (Astoria)进行数据CRUD操作(5),上一篇的代码已经提供下载,只需简单修改一下后台按钮事件代码就可以了,服务器的URL使用

这一篇我为了方便,前台界面使用上一篇制作的程序界面。上一篇的代码已经提供下载。只需简单修改一下后台按钮事件代码就可以了。这里我为了模拟直接在事件中定义了一些属性,像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

上一页  1 2 3 4 5 6  下一页

Tags:Silverlight 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接