window8 怎么取数据
来源:互联网 发布:剑网3完整源码 编辑:程序博客网 时间:2024/05/01 11:28
问题1:windows8 能直接访问数据库吗?
这篇文章很好的讲述了访问数据库的几种方式
今天我就写了下用webservice的方式取得数据库。
web服务器上面的代码应该都会写,主要说下window8 客户端取得数据的步骤,
1:首先引用webservice服务引用
2:初始化webservice服务对象,
MovieServiceReference.MoviesInfoServerSoapClient m = new MovieServiceReference.MoviesInfoServerSoapClient();
3:异步调用
var sampleDataGroups = await m.GetMoviesListAsync(); ObservableCollection<MovieServiceReference.MovieInfo> list = sampleDataGroups.Body.GetMoviesListResult;
这里调用了***async()的异步方法完成异步调用,await关键字是,net 4.5新增加的特性,他表示该方法是异步的,同时会将该代码后面的代码封装在一个委托当中,当异步完成时才能调用。即将异步方法类似同步实现。
同时需要注意:使用await关键字,方法体上必须声明该方法是异步方法,必须使用async关键字修饰
private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: 创建适用于问题域的合适数据模型以替换示例数据 // var sampleDataGroups = await SampleDataSource.GetGroupsAsync(); // this.DefaultViewModel["Groups"] = sampleDataGroups; MovieServiceReference.MoviesInfoServerSoapClient m = new MovieServiceReference.MoviesInfoServerSoapClient(); var sampleDataGroups = await m.GetMoviesListAsync(); ObservableCollection<MovieServiceReference.MovieInfo> list = sampleDataGroups.Body.GetMoviesListResult; ObservableCollection<MovieModel> movieList = new ObservableCollection<MovieModel>(); foreach (var item in list) { MovieModel model = new MovieModel(); model.Movie = item; model.MovieImage = new BitmapImage(new Uri("http://localhost:1930/ImageHandler.ashx?id="+item.MovieId)); movieList.Add(model); } itemGridView.DataContext = movieList; }
如果要使用图片资源,建议不要再webservice里面直接写,会影响取得数据的速度,可以用一个一般处理程序来取得图片字节
OK,基本上取得远程数据的方式就这些,下次再写下其他方式
此项目参考"传智播客.net培训Windows 8开发视频教程"
0 0
- window8 怎么取数据
- 怎么在window8系统中修改文件扩展名
- 版本12.5.2,分页取数据的sql怎么写
- sybase 分页取数据的sql怎么写?
- .net幻灯片新闻怎么从后台数据库中取数据
- 初学window8
- java中怎么取两个数组中不相同的数据
- SQL查询返回数据多列,保存在list中时,怎么取值
- jsp怎么从数据库取数据并显示再表格上
- 【NSA最新神器】看USBee怎么通过辐射“隔空”偷取数据
- 怎么在自定义函数里更改主函数的数据取值
- C#中怎么查询dataset中的数据,取其一行数据的每列到textbox中
- 数据库怎么防止偷取
- 龙宝宝怎么取名字
- 负数取模怎么算
- Window8也有云服务
- WINDOW8基本操作
- window8 添加美式键盘
- Java web JavaScript DOM 编程
- Java编程思想笔记——第十章
- LeetCode——ZigZag Conversion
- MySQL 日志管理(一)
- GPU渲染时代——2D图形图像中的应用(二)
- window8 怎么取数据
- MySQL 日志管理(二)
- jsonDB使用手册
- Including a Django app's url.py is resulting in a 404 (The current URL, rango/, didn't match any of)
- shell之">"&">>"重定向
- 是How do you think of China?
- 启动IIS 网站出现错误 另一个程序正在使用此文件,进程无法访问
- 英语80分经验谈
- how about how do you think of.