Silverlight 2 (beta1)数据操作(4)——调用WCF进行数据CRUD操作
2008-10-11 11:42:33 来源:WEB开发网这里,我们模拟更新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操作。
Tags:Silverlight 数据
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接