连接Android通过webservice连接SQLServer 详细教程

webservice教程  时间:2021-02-01  阅读:()

Android通过webservice连接SQLServer详细教程数据库+服务器+客户端

分类 An d ro i d学习笔记2012-1 1-1015:0994154人阅读评论(317)收藏举报androidsqlserverwebservice数据库服务器

目录(?)[+]

本文为原创如果转载请注明出处http://blog.csdn.net/zhyl8157121/article/detai ls/8169172

其实之前发过一篇这样的博文http://blog.csdn.net/zhyl8157121/article/detai ls/7709552,但那个只是简单记录了一些自己的想法,并没有想作为教程来看,后来由于一些朋友想要源代码,就附上了下载地址,但并没有做什么讲解,从现在开始,准备做一份详细的Android如何连接Sqlserver的教程.由于本人才疏学浅,如果有什么不对的地方欢迎大家批评指正.

为了避免再次被说标题党这里先说明些事情

第一 android没法直接连接SQLServer起码我没有发现方法想想看 sqlserver安装之后有多大android程序是跑在手机上的想让程序直接访问sqlserver那手机要多大的内存

第二本文是通过一个“桥梁”——we bse rvice来间接访问SQLSe rve r的 当然还有其他方法感兴趣的同学可以自行百度。

如果理解了上面两点好了咱们继续。

教程会拿一个具体的例子来讲一步一步来也许细节上还可以继续加工但大致的流程就是这样的。

本教程有五个部分:

 项目说明

 开发环境部署

 数据库设计

 服务器端程序设计

 客户端(android端)程序设计

项目说明

这个项目意在实现一个简单的android连接Sqlserver的功能。

就做一个简单的库存管理功能包括对仓库内现有货物的查看、货物信息的增加&删除。

开发环境的部署

今天主要讲解第一个部分,开发环境的部署.

操作系统:Windows764bit旗舰版

当然这个是什么基本无所谓,只是我是在这上面开发的,不过家庭普通版的貌似不能配置I IS,就是咱们后面要使用的一个服务.android端:ecl ipse+ADT集成开发环境

相信看到这个教程的基本都知道如何做这些了.如果真的是有哪位同学and roid开发环境没有配置好而来看这篇教程,请先移步->www.g o o g l e.co m

服务器端:VisualStudio 2010旗舰版

这个是用来写website/webservice的,开发语言使用C#(即.net)

数据库:SQLServer2008 R2

其实这个是什么版本也无所谓吧教程使用的都是比较基本的东西所以版本的差异基本可以忽略。IIS7.5:正确配置并开启IIS服务

如果想将website/webservice发布出去就要开启这个服务。但是如果仅仅是在本地进行测试就不需要配置直接在VS中运行就可以。

其实我在开发的时候也只是配置I IS的时候遇到了一些问题,这里给出I IS的配置方法.http://wenku.baidu.com/view/95cf9fd9ad51f01 dc281f1 af.html这篇文库给的还是很详细的我当初就是照着这个配置的。

数据库设计

数据库名称 StockManage

表设计

表名称 C

表说明

下图是设计表的时候的截图。

向表中输入内容

吐槽一下为什么这里猫、狗、 电话都有甚至还有S u rfa ce 这只能说当时LZ在想这些……

服务器端程序设计Webservi ce

其实服务端可以写成webservice也可以写成website前者只是提供一种服务而后者是可以提供用户界面等具体的页面后者也就是咱们平时所说的“网站”。

两者的区别

 Web Service只提供程序和接口不提供用户界面

 Web Site提供程序和接口也提供用户界面网页

由于咱们只是需要一个中介来访问sqlserver所以写成webservice足够了。

目标写一个Website访问Sqlserver获取数据并转换成xml格式然后传递给and roid客户端。

1 . 新建一个Webservice工程

2. 视图->其它窗口->服务器资源管理器

3. 右键数据连接->添加连接

4. 选择Microsoft Sqlserver

5. 如下图所示选择可以点击测试连接来检测连接是否成功然后点击确定

6. 数据库的查看和编辑也可以在VS中进行了

7. 先查看一下数据库属性并记录下连接属性

8. 新建一个类DBOperation代码如下

9. 修改Service1 .asmx.cs代码如下

digital-vm:VPS低至$4/月,服务器$80/月,10Gbps超大带宽,不限流量,机房可选:日本新加坡美国英国西班牙荷兰挪威丹麦

digital-vm,这家注册在罗马尼亚的公司在国内应该有不少人比较熟悉了,主要提供VPS业务,最高10Gbps带宽,还不限制流量,而且还有日本、新加坡、美国洛杉矶、英国、西班牙、荷兰、挪威、丹麦这些可选数据中心。2020年,digital-vm新增了“独立服务器”业务,暂时只限“日本”、“新加坡”机房,最高也是支持10Gbps带宽... 官方网站:https://digital-vm.co...

RangCloud19.8元/月,香港cn2云主机,美国西雅图高防云主机28元/月起

rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...

博鳌云¥799/月,香港110Mbps(含10M CN2)大带宽独立服务器/E3/8G内存/240G/500G SSD或1T HDD

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

webservice教程为你推荐
软银孙正义日本的孙正义是阿里的最大股东,马云没有孙正义的股份多,为什么马云是亚洲首富而不是孙正义?郑州软银筑巢360郑州哪家公司做的好,服务也比较好?p图软件哪个好用新手用哪个软件p图较好?骁龙750g和765g哪个好麒麟970跟骁龙730哪个更好传奇类手游哪个好腾讯热血传奇手机版哪个职业厉害少儿英语哪个好少儿英语哪个好网页传奇哪个好玩传奇网页游戏哪个好玩的最新相关信息手机管家哪个好手机管家和腾讯手机管家哪个好用dnf魔枪士转职哪个好dnf魔枪士转职哪个适合平民玩云盘哪个好免费的网盘哪个好用啊?
域名城 uk2 2017年黑色星期五 最好看的qq空间 dux 卡巴斯基官方免费版 世界测速 phpmyadmin配置 流媒体加速 最漂亮的qq空间 web服务器搭建 重庆电信服务器托管 电信网络测速器 iki 万网主机 脚本大全 hosting24 winserver2008 vim xendesktop 更多