20150624_Andriod _web_service_匹配

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using System.Data.SqlClient;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;

namespace bpm_test
{
    //public class DBOperation:IDisposable
    public class DBOperation
    {
        /// <summary> 
        /// 一个操作数据库的类,所有对SQLServer的操作都写在这个类中,使用的时候实例化一个然后直接调用就可以 
        /// </summary>

public static SqlConnection sqlCon;  //用于连接数据库 
 
        //将下面的引号之间的内容换成上面记录下的属性中的连接字符串 
        //connectionString="sever=服务器名;database=数据库名;User ID=用户;Password=密码"
        //con.ConnectionString = "server=505-03;database=ttt;user=sa;pwd=123";
        // string connectionStringTest3 = @"server=BL48VQ68YDRNQMN\SQLEXPRESS;database=PrimarySchool;user id=admin;password=123456";
        //string connectionStringTest4 = @"Data Source = BL48VQ68YDRNQMN\SQLEXPRESS; Initial Catalog = tempdb; User Id = admin; Password = 123456;";

//private String ConServerStr = @"Data Source=BOTTLE-PC;Initial Catalog=StockManage;Integrated Security=True"; 
        private String ConServerStr = @"Data Source=ITpc;Initial Catalog=Test_hr;User Id = sa; Password = 26";
         
        //默认构造函数 
        public DBOperation() 
        { 
            if (sqlCon == null) 
            { 
                sqlCon = new SqlConnection(); 
                sqlCon.ConnectionString = ConServerStr; 
                sqlCon.Open(); 
            } 
        } 
          
        //关闭/销毁函数,相当于Close() 
        public void Dispose() 
        { 
            if (sqlCon != null) 
            { 
                sqlCon.Close(); 
                sqlCon = null; 
            } 
        } 
         
        /// <summary> 
        /// 获取所有货物的信息 
        /// </summary> 
        /// <returns>所有货物信息</returns> 
        public List<string> selectAllCargoInfor() 
        { 
            List<string> list = new List<string>(); 
 
            try 
            {
                string sql = "select * from Test_1"; 
                SqlCommand cmd = new SqlCommand(sql,sqlCon); 
                SqlDataReader reader = cmd.ExecuteReader(); 
 
                while (reader.Read()) 
                { 
                    //将结果集信息添加到返回向量中 
                    list.Add(reader[0].ToString()); 
                    list.Add(reader[1].ToString()); 
                    list.Add(reader[2].ToString());
                    list.Add(reader[3].ToString());
                } 
 
                reader.Close(); 
                cmd.Dispose(); 
 
            } 
            catch(Exception) 
            { 
 
            } 
            return list; 
        } 
 
        /// <summary> 
        /// 增加一条货物信息 
        /// </summary> 
        /// <param name="Cname">货物名称</param> 
        /// <param name="Cnum">货物数量</param> 
        public bool insertCargoInfo(string Ts_01, string Ts_02, string Ts_03, string Ts_06) 
        { 
            try 
            {
                string sql = "insert into Test_1 (Ts_01,Ts_02,Ts_03,Ts_06) values (‘" + Ts_01 + "‘, ‘" + Ts_02 + "‘, ‘" + Ts_03 + "‘, ‘" + Ts_06 + "‘ )"; 
                SqlCommand cmd = new SqlCommand(sql, sqlCon); 
                cmd.ExecuteNonQuery(); 
                cmd.Dispose(); 
 
                return true; 
            } 
            catch (Exception) 
            { 
                return false; 
            } 
        } 
 
        /// <summary> 
        /// 删除一条货物信息 
        /// </summary> 
        /// <param name="Cno">货物编号</param> 
        public bool deleteCargoInfo(string Ts_01) 
        { 
            try 
            {
                string sql = "delete from Test_1 where Ts_01 = ‘" + Ts_01 + "‘ ";
                SqlCommand cmd = new SqlCommand(sql, sqlCon); 
                cmd.ExecuteNonQuery(); 
                cmd.Dispose(); 
 
                return true; 
            } 
            catch (Exception) 
            { 
                return false; 
            } 
        }

}
}

***************************************************************

***************************************************************

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;

namespace bpm_test
{
    /// <summary>
    /// Service1 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]

// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {

DBOperation dbOperation = new DBOperation();

[WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

/// <summary>
        /// ///Ht////   http://192.168.1.91:8028/
        /// </summary>
        /// <returns></returns>
        [WebMethod(Description = "获取所有的信息")]
        public string[] selectAllCargoInfor()
        {
            return dbOperation.selectAllCargoInfor().ToArray();
        }

[WebMethod(Description = "增加一条信息")]
        public bool insertCargoInfo(string Ts_01, string Ts_02, string Ts_03, string Ts_06)
        {
            return dbOperation.insertCargoInfo(Ts_01,Ts_02,Ts_03,Ts_06);
        }

[WebMethod(Description = "删除一条信息")]
        public bool deleteCargoInfo(string Ts_01)
        {
            return dbOperation.deleteCargoInfo(Ts_01);
        }

////////////////////////
    }
}

***************************************************************

时间: 2024-10-16 05:02:20

20150624_Andriod _web_service_匹配的相关文章

linux文本三剑客匹配网卡IP地址大PK(CentOS 7系统)

    运维工程师在做配置的过程中很多时候都需要去获取目标服务器网卡上的IP地址,那究竟用什么方式获取更便捷了,博主今天就带大家使用linux文本三剑客分别获取一下网卡的IP地址,最后我们再来对比一下. 实验环境: 系统:CentOS 7.2 网卡张数:双网卡 linux文本三剑客之grep 获取ifconfig输出中的IP地址 ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-1][0-9]|22[0-3])\>.(\

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则 用了几天时间看了一下开源框架Caliburn.Micro 这是他源码的地址http://caliburnmicro.codeplex.com/ 文档也写的很详细,自己在看它的文档和代码时写了一些demo和笔记,还有它实现的原理记录一下 学习Caliburn.Micro要有MEF和MVVM的基础 先说一下他的命名规则和引导类 以后我会把Caliburn.Micro的 Actions IResult,IHandle ICondu

删除除了匹配到的所有文件以及文件夹

在linux应用中经常用到 rm 有时候只想删除除了匹配到的所有文件以及文件夹. 解决方法一:自己写一个脚本. 方法二:Bash Shell有个extglob选项,开启之后Shell可以另外识别出5个模式匹配操作符,能使文件匹配更加方便. 开启方法很简单,使用shopt命令:shopt -s extglob 开启之后,以下5个模式匹配操作符将被识别: ?(pattern-list) - 所给模式匹配0次或1次: *(pattern-list) - 所给模式匹配0次以上包括0次:+(pattern

自动匹配关键字并且标红

1. 单关键字匹配 若只需匹配 搜索内容  可以写的简单一些,代码如下: if (name != null && name.contains(mKeyWord)) {                int index = name.indexOf(mKeyWord);                int len = mKeyWord.length();                Spanned temp = Html.fromHtml(name.substring(0, index)

在JaveWeb项目中配置Spring 匿名访问时,匹配规则的变相实现/*

实现/* /** * 根据当前的URL返回该url的角色集合. * 1.如果当前的URL在匿名访问的URL集合当中时,在当前的角色中添加匿名访问的角色(SysRole.ROLE_CONFIG_ANONYMOUS). * 2.如果当前系统不存在的情况,给当前用户添加一个公共访问的角色(SysRole.ROLE_CONFIG_PUBLIC). 3.url * 和角色映射,url和参数映射,给当前用户添加一个公共的角色(SysRole.ROLE_CONFIG_PUBLIC). * * @param o

[ jquery 过滤器 slice(start, [end]) ] 此方法用于在选择器的基础之上精确筛选出匹配的子集(可以使用前导限制范围)

此方法用于在选择器的基础之上精确筛选出匹配的子集(可以使用前导限制范围): 1.start:开始选取子集的位置.第一个元素是0.如果是负数,则可以从集合的尾部开始选起 2.end:结束选取自己的位置,如果不指定,则就是本身的结尾 3.参数包含开始,不包含结束 [ start , end ) 实例: <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title>

17._4Csharp中正则表达式的匹配

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace _17._4Csharp中正则表达式的匹配 { class Program { static void Main(string[] args) { string patte

POJ2584 T-Shirt Gumbo 二分图匹配(网络流)

1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 5 const int inf=0x3f3f3f3f; 6 const int sink=30; 7 8 struct Edge 9 { 10 int to; 11 int next; 12 int capacity; 13 14 void assign(int t,int n,int c) 15 { 16 to=t; next=n; ca

iOS 中的正则匹配(工具类)

正则表达式 正则表达式是对字符串操作的一种逻辑公式, 用事先定义好的一些特定字符.及这些特定字符的组合, 组成一个"规则字符串", 这个"规则字符串"用来表达对字符串的一种过滤逻辑, 正则表达式就是用于描述这些规则的工具, 或者说, 正则表达式就是记录文本规则的代码. 在开发中, 我们经常会有查找符合某些复杂规则的字符串的需要, 比如数据校验: 判断用户的输入是否合法(如:用户注册的时候,QQ号码,电话号码,邮箱是否符合要求) 下面让我们先来看看正则匹配常用的一些字