博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
silverlight+wcf+linq to sql访问数据
阅读量:6812 次
发布时间:2019-06-26

本文共 2285 字,大约阅读时间需要 7 分钟。

1创建silverlight应用程序

2 在解决方案右击属性添加新项 添加 linq to sql

3 把数据库中的表复制到linq  to sql类中(注意:以下截图中红色方框需要自己修改)

4 为项目添加 wcf服务

5为wcf服务类文件中添加显示数据的函数其代码如下:

using System;using System.Linq;using System.Runtime.Serialization;using System.ServiceModel;using System.ServiceModel.Activation;using StuEntity;using StuContent;using System.Collections.Generic;using System.Text;namespace SilverlightApplicationTest.Web{    [ServiceContract(Namespace = "")]    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]    public class ServiceStuInfo    {        [OperationContract]        public void DoWork()        {            // 在此处添加操作实现            return;        }        [OperationContract]        public List
GetAllMsg() { StuTestDataContext stuTest = new StuTestDataContext(); var result = from info in stuTest.StuMsg select info; return result.ToList
(); } // 在此处添加更多操作并使用 [OperationContract] 标记它们 }}
View Code

6 为mainpage.xaml布局datagrid控件 button按钮

7 项目添加服务引用和添加System.Data.Services.Client

8  mainpage.xaml后台代码如下:

using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using System.Data.Services.Client;using SilverlightApplicationTest.StuServiceReference;namespace SilverlightApplicationTest{    public partial class MainPage : UserControl    {        public MainPage()        {            InitializeComponent();            this.btnGet.Click += new RoutedEventHandler(btnGet_Click);        }        private void btnGet_Click(object sender, RoutedEventArgs e)        {                        ServiceStuInfoClient stu = new ServiceStuInfoClient();            stu.GetAllMsgAsync();            stu.GetAllMsgCompleted += new EventHandler
(stu_GetAllMsgCompleted); } private void stu_GetAllMsgCompleted(object sender, GetAllMsgCompletedEventArgs e) { dgrid.ItemsSource = e.Result; } }}
View Code

9 按F5调试运行

 

转载于:https://www.cnblogs.com/thbbsky/archive/2013/06/15/3137881.html

你可能感兴趣的文章
如何实现一个JSON.parse
查看>>
深入学习TypeScript
查看>>
calico网络模型中的路由原理
查看>>
AutoScaling 弹性伸缩附加与分离RDS实例
查看>>
冒泡事件
查看>>
Spring Cloud Config采用Git存储时两种常用的配置策略
查看>>
PLook——记录你的知识
查看>>
css布局基础总结
查看>>
如何成为一位「不那么差」的程序员
查看>>
深入理解计算机系统读书笔记
查看>>
前端开发工作一年小记
查看>>
Java知识点总结(Java容器-TreeSet)
查看>>
ionic3 UI Components学习4:Button 按钮
查看>>
highcharts实现饼状图
查看>>
npm常用命令集合
查看>>
6. Java 中的基本数据类型 【连载 6】
查看>>
three.js简介 —— 3D框架
查看>>
MySQL - 索引详解
查看>>
比特币:交易的数据结构
查看>>
es5_Object
查看>>