WEB开发网
开发学院图形图像Flash Silverlight 2 (beta1)数据操作(4)——调用WCF进行... 阅读

Silverlight 2 (beta1)数据操作(4)——调用WCF进行数据CRUD操作

 2008-10-11 11:42:33 来源:WEB开发网   
核心提示: 这里,我们模拟更新UserID为7的用户,Silverlight 2 (beta1)数据操作(4)——调用WCF进行数据CRUD操作(7),修改这个用户的UserName为YJingLee,void updateButton_Click(object sender, RoutedEvent

这里,我们模拟更新UserID为7的用户,修改这个用户的UserName为YJingLee。

void updateButton_Click(object sender, RoutedEventArgs e)
{
  //模拟更新userID为7的用户
  int userID = 7;
  string userName = "YJingLee";
  userSvcClient.UpdateUserCompleted +=
    new EventHandler<YJingLee.WCF.UserService.
    UpdateUserCompletedEventArgs>
    (userSvcClient_UpdateUserCompleted);
  userSvcClient.UpdateUserAsync(userID, userName);
}
void userSvcClient_UpdateUserCompleted(object sender,
  YJingLee.WCF.UserService.UpdateUserCompletedEventArgs e)
{
  if (e.Error == null)
  {
    errMessage.Text = "更新用户成功!";
    errMessage.Visibility = Visibility.Visible;
  }
  else
  {
    errMessage.Text = e.Error.ToString();
    errMessage.Visibility = Visibility.Visible;
  }
}

4.删除数据

我在这里指定UserID为7的用户。

void deleteButton_Click(object sender, RoutedEventArgs e)
{
  //模拟删除userID为7的用户
  int userID = 7;
  userSvcClient.DeleteUserCompleted +=
    new EventHandler<YJingLee.WCF.UserService.
    DeleteUserCompletedEventArgs>
    (userSvcClient_DeleteUserCompleted);
  userSvcClient.DeleteUserAsync(userID);
}
void userSvcClient_DeleteUserCompleted(object sender,
  YJingLee.WCF.UserService.DeleteUserCompletedEventArgs e)
{
  if (e.Error == null)
  {
    errMessage.Text = "删除用户成功!";
    errMessage.Visibility = Visibility.Visible;
  }
  else
  {
    errMessage.Text = e.Error.ToString();
    errMessage.Visibility = Visibility.Visible;
  }
}
结语

Silverlight应用程序的后端数据库操作有很多技术可以实现,像LINQ to SQL、Entity Framework、ADO.NET Data Services(Astoria )、ASP.NET Web Service(ASMX)。 这一篇使用基本的SQL语句,然后在服务层调用WCF技术实现,本来打算不写的,但是在InfoQ看到Silverlight 2中文学习资源集萃的推荐,我发现在数据库这块就手把这些知识掌握一下。

这篇就介绍到这里。从这篇我们知道了如何在Silverlight 2 beta 1中调用WCF进行数据CRUD操作。

上一页  2 3 4 5 6 7 

Tags:Silverlight 数据

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