贴段代码,分析分析

[ 1423 查看 / 0 回复 ]

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Web;
  6. using System.Web.Services;
  7. using System.Web.Services.Protocols;
  8. using System.Configuration;
  9. using System.Xml;
  10. using System.Text;
  11. using System.Net;
  12. using System.IO;
  13. using System.Collections.Generic;

  14. namespace WebService
  15. {
  16.     /// <summary>
  17.     /// Summary description for Service1
  18.     /// </summary>
  19.     [WebService(Namespace = "WebService_cs")]
  20.     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  21.     [ToolboxItem(false)]
  22.     public class Service1 : System.Web.Services.WebService
  23.     {
  24.         [WebMethod(Description = "传输数据")]
  25.         public string[] SendMessage()
  26.         {
  27.             List<string> Items = new List<string>();
  28.             Items.Clear();

  29.             DataSet ds;
  30.             string sql = "select id,phone,contents from WaitSend where (flag='N' or flag='F') and convert(varchar(10),create_dt,121) = convert(varchar(10),getdate(),121) ";
  31.             ds = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, sql);

  32.             if (ds.Tables[0].Rows.Count > 0)
  33.             {
  34.                 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  35.                 {
  36.                     Items.Add(String.Format("{0}|{1}|{2}", ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][1].ToString().Trim(), ds.Tables[0].Rows[i][2].ToString().Trim()));
  37.                 }
  38.             }
  39.             sql = "update WaitSend set flag='F' where flag='N' ";
  40.             SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionString, CommandType.Text, sql);
  41.             return Items.ToArray();
  42.         }


  43.         [WebMethod(Description = "更新数据库")]
  44.         public void UpdateSQL(string IDList)
  45.         {
  46.             string sql = "update WaitSend set flag='Y' where flag='F' and id in (" + IDList + ")";
  47.             SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionString, CommandType.Text, sql);
  48.         }
  49.     }
  50. }
复制代码
TOP