Android应用利用WebService实现数据录入
本篇文档介绍了如何在Android应用中利用Web服务(WebService)进行数据交互。标题"webservice catch android"暗示了主要内容是关于Android应用程序如何捕获和处理Web服务提供的数据。描述中的关键词"接android值"进一步强调了与Android平台集成的这部分内容。 主要内容分为两个部分: 1. **WebService定义与基础结构**: - 文档首先引入了Web服务的基本概念,使用C#编程语言(如`System.Web`, `System.Web.Services`, 和 `System.Web.Services.Protocols`)来创建一个名为`WebService`的类,遵循.NET框架下的Web服务规范。 - `WebService`类被声明为继承自`System.Web.Services.WebService`,并设置了命名空间和绑定属性,如`[WebService(Namespace="http://tempuri.org/")]`和`[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]`,以便其他系统可以正确识别和调用。 2. **Web方法的实现**: - 文档展示了两个Web方法:`HelloWorld()`和`Add()`。 - `HelloWorld()`方法返回简单的字符串"HelloWorld",这是一个基本的示例,用于测试Web服务是否正常工作。 - `Add()`方法更为复杂,它接受四个字符串参数`x`, `y`, `z`, 和 `q`,执行数据操作: - 首先,它将传入的字符串进行拼接,并将其存储在变量`yy`中。 - 定义了一个OleDbConnection对象,连接到本地数据库`C:\charity\charity.accdb`,使用的是Microsoft Access数据库驱动。 - 创建SQL语句,插入数据到`society_help`表中,包括当前日期(`DateTime.Now.ToString("yyyy/MM/dd")`)和其他输入参数。 - 使用OleDbCommand执行SQL语句,完成数据插入。 - 最后,关闭数据库连接,并返回拼接后的字符串`yy`。 总结来说,本文档详细介绍了如何在C#中创建一个基本的Web服务,并演示了如何通过Web方法接收Android客户端的请求,以及在服务器端执行数据库操作并将结果返回。这对于开发那些需要与Android应用交互、并在后端处理数据的Web服务场景非常有用。开发者可以通过这些代码片段作为参考,学习如何在Android应用中调用和处理来自服务器的数据。
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.OleDb;
/// <summary>
/// WebService 的摘要描述
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下列一行。
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public string Add(string x, string y, string z, string q)
{
string yy = x +" "+ y;
//string db=資料庫 x,y
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全