急急急!!为什么我使用WEB SERVICE做中间层 但是web表现层怎么都看不见?代码如下

问题描述

(1)以sql2000为例建立TestUser数据库。表的sql脚本(在查询分析器中执行即可):/******Object:Table[dbo].[Customers]ScriptDate:2004-01-080:46:35******/CREATETABLE[dbo].[Customers]([CustomerID][int]IDENTITY(1,1)NOTNULL,[CustomerName][char](20)NOTNULL,[addr][varchar](50)NULL,[city][char](20)NULL,[phone][char](20)NULL,[fax][char](10)NULL)ON[PRIMARY]GO/******Object:Table[dbo].[Users]ScriptDate:2004-01-080:46:36******/CREATETABLE[dbo].[Users]([ID][int]IDENTITY(1,1)NOTNULL,[TrueName][char](20)NOTNULL,[RegName][char](20)NOTNULL,[Pwd][char](10)NOTNULL,[Sex][char](2)NULL,[Email][char](20)NULL)ON[PRIMARY]GOALTERTABLE[dbo].[Customers]WITHNOCHECKADDCONSTRAINT[PK_Customers]PRIMARYKEYNONCLUSTERED([CustomerID])ON[PRIMARY]GOALTERTABLE[dbo].[Users]WITHNOCHECKADDCONSTRAINT[PK_Users]PRIMARYKEYNONCLUSTERED([ID])ON[PRIMARY]GO(2)创建业务实体层1.打开vs.net2002,新建一个项目,选ASP.NETWeb服务,位置是:http://localhost/mydotnet/tiner/WebData/2.WebService的代码usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Diagnostics;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;namespaceWebData{///<summary>///Service1的摘要说明。///</summary>[WebService(Namespace="http://www.ourfly.com",Description="<fontsize=4color=#FF6633><b><br><center>使用C#写的三层架构的程序。</center></b><br><br></font>")]publicclassService1:System.Web.Services.WebService{SqlDataAdapterMyAdapter;stringstrConn="datasource=localhost;initialcatalog=TestUser;uid=sa;pwd=";publicService1(){//CODEGEN:该调用是ASP.NETWeb服务设计器所必需的InitializeComponent();}#regionComponentDesignergeneratedcode//Web服务设计器所必需的privateIContainercomponents=null;///<summary>///设计器支持所需的方法-不要使用代码编辑器修改///此方法的内容。///</summary>privatevoidInitializeComponent(){}///<summary>///清理所有正在使用的资源。///</summary>protectedoverridevoidDispose(booldisposing){if(disposing&&components!=null){components.Dispose();}base.Dispose(disposing);}#endregion//定义一个私有方法,用来判断用户是否存在privateBooleanBoolReg(stringstrRegName){BooleanstrResult;SqlConnectioncn;SqlCommandcmd;stringstrSQL;cn=newSqlConnection(strConn);cn.Open();strSQL="selectcount(*)fromUserswhereRegName="+strRegName+"";cmd=newSqlCommand(strSQL,cn);SqlDataReaderreader=cmd.ExecuteReader();reader.Read();inti=reader.GetInt32(0);if(i>0){reader.Close();cn.Close();strResult=true;}else{reader.Close();cn.Close();strResult=false;}returnstrResult;}[WebMethod(Description="完成用户注册功能.")]publicstringRegUser(stringstrTrueName,stringstrRegName,stringstrPwd,stringstrSex,stringstrEmail){stringstrResult;SqlConnectioncn;SqlCommandcmd;//判断用户是否存在if(BoolReg(strRegName)){strResult="这个用户已经存在,请重新注册";returnstrResult;}else{stringstrSQL;cn=newSqlConnection(strConn);cn.Open();strSQL="insertintoUsers(TrueName,RegName,Pwd,Sex,Email)values(";strSQL+=strTrueName+",";strSQL+=strRegName+",";strSQL+=strPwd+",";strSQL+=strSex+",";strSQL+=strEmail+")";cmd=newSqlCommand(strSQL,cn);try{cmd.ExecuteNonQuery();cn.Close();strResult="用户注册成功";}catch(Exceptione){cn.Close();strResult="请仔细检查你的输入项";}}returnstrResult;}[WebMethod(Description="用户登录")]publicstringLogin(stringstrRegName,stringstrPwd){SqlConnectioncn;SqlDataAdapterda;DataSetds;stringstrSQL,strResult;strSQL="selectTrueName,RegName,PwdfromUserswhereRegName="+strRegName+"andPwd="+strPwd+"";cn=newSqlConnection(strConn);cn.Open();da=newSqlDataAdapter(strSQL,cn);ds=newDataSet();da.Fill(ds,"Users");if(ds.Tables["Users"].Rows.Count>0){strResult="登录成功";}else{strResult="用户名或口令有误或者没有这个用户!请重新输入!";}cn.Close();returnstrResult;}[WebMethod(Description="得到数据集.")]publicDataSetGetDataSet(){SqlConnectioncn;cn=newSqlConnection(strConn);stringstrSel="select*fromCustomers";cn.Open();MyAdapter=newSqlDataAdapter(strSel,strConn);DataSetds=newDataSet();MyAdapter.Fill(ds,"Customers");returnds;}}}后面一部分再http://topic.csdn.net/u/20080516/22/cdfe884b-503b-49a3-b60b-e6b2918c9fb5.html

解决方案

解决方案二:
路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励;2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数;3:接下来会不断增加新的可用分获取途径,比如参与活动赠送等,请大家多关注;

时间: 2024-07-30 09:37:54

急急急!!为什么我使用WEB SERVICE做中间层 但是web表现层怎么都看不见?代码如下的相关文章

name-如何用python web.py web service 做 多重参数的 服务?

问题描述 如何用python web.py web service 做 多重参数的 服务? 大家好.我用了python 的 web.py做了一个 web service install web.py cd webpy 编辑python web service. #!/usr/bin/env python urls = ('/title_matching2','title_matching2') app = web.application(urls,globals()) class title_m

java代码-急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩

问题描述 急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩 //子弹Bullet类 package hy; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; public class Bullet { //坐标 public int x,y; //子弹大小 public int width,height; //子弹杀伤力 public int kill; //速度

求书籍《Professional C# Web Service:Building .NET Web Services with ASP.NET and .NET Remoting》

问题描述 如题:求书籍<ProfessionalC#WebService:Building.NETWebServiceswithASP.NETand.NETRemoting>都找遍也没有找到电子版的:)谁有啊?帮帮忙给我一份,如果太大就帮忙传一个网盘一下吧:)谢谢各位 解决方案 解决方案二:UP,上去吧:)解决方案三:UP!!!!!!!!!!!!!!!!!!!!!!!!!

java-web service 验证报错,求解,急急急!!!

问题描述 web service 验证报错,求解,急急急!!! 利用myEclipse和Xfire开发web service时,对myEclipse自动生成的wsdl文件,如验证时错误为:src-resolve.4.2 Error resolving component 'xxx:xxx'. It was detected that 'xxx:xxx' is in namespace 'http://xxxx', but components from this namespace are no

vb编程-vb窗口问题,急急急,在线等

问题描述 vb窗口问题,急急急,在线等 我需要做一个基础聊天窗口,一个输入框,一个输出框.在输入框中用不一样的字体输入后,输出窗的字体也变成一样的了.如何能让输出框显示不同的字体? 解决方案 把设置的字体样式也定义消息格式给输出框,比如<B>消息内容</B>就表示粗体 解决方案二: 到底谁和谁一样,谁和谁不一样.不管如何,你应该将格式控制符从聊天文本中单独提取出来加以处理.这个和编辑框是没关系的. 解决方案三: 输入框的Font属性设字体A,输出框的Font属性设字体B,

教你学会XML Web Service 的基础

web|xml 什么是 XML Web Service? XML Web Service 是在 Internet 上进行分布式计算的基本构造块.开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台.应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现. 有多少个构建 XML Web Service 的公司,就可能有多少种 XML W

.NET调PHP Web Service的典型例子

最近一个项目由"WinForm直接访问DB2"移植到"WinForm通过PHP Web Service来访问DB2". (优点是php可以架在Linux上,而Linux是免费的) 这个命题的难点不是访问DB2,而是.NET调用PHP的Web Service.对于我这个长期作.NET,之前一直以为只有.NET才可以做Web Service--的人来说,真是有点强"聪"所难了. 但是问题还是要解决的,期限就摆在眼前呢.经过一番调查,终于有了眉目,现在

通过压缩SOAP改善XML Web service性能

web|xml|性能|压缩 压缩文本是一个可以减少文本内容尺寸达80%的过程.这意味着存储压缩的文本将会比存储没有压缩的文本少80%的空间.也意味着在网络上传输内容需要更少的时间,对于使用文本通信的客户端服务器应用程序来说,将会表现出更高的效率,例如XML Web services. 本文的主要目的就是寻找在客户端和服务器之间使交换的数据尺寸最小化的方法.一些有经验的开发者会使用高级的技术来优化通过网络特别是互联网传送的数据,这样的做法在许多分布式系统中都存在瓶颈.解决这个问题的一个方法是获取更

Web Service简介

web 1.定义由两部分组成·SOAP--Web Service之间的基本通信协议.·WSDL--Web Service描述语言,它定义了Web Service做什么,怎么做和查询的信息. 2.简单的Web Service实现包含四个基本步骤·创建Web Service的商业逻辑(通常是一些Java类)·将这些Java类部署到一个SOAP服务器上·生成客户访问代码·部署客户应用注意:WSDL等文件的生成通常是利用厂商提供的工具来完成 3.SOAP Soap 是 XML Web Service 的