Service1.asmx.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:3k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Diagnostics;
  6. using System.Web;
  7. using System.Web.Services;
  8. namespace PCSWebSrv2
  9. {
  10. /// <summary>
  11. /// Summary description for Service1.
  12. /// </summary>
  13. public class Service1 : System.Web.Services.WebService
  14. {
  15. public Service1()
  16. {
  17. //CODEGEN: This call is required by the ASP.NET Web Services Designer
  18. InitializeComponent();
  19. }
  20. #region Component Designer generated code
  21. //Required by the Web Services Designer 
  22. private IContainer components = null;
  23. /// <summary>
  24. /// Required method for Designer support - do not modify
  25. /// the contents of this method with the code editor.
  26. /// </summary>
  27. private void InitializeComponent()
  28. {
  29. }
  30. /// <summary>
  31. /// Clean up any resources being used.
  32. /// </summary>
  33. protected override void Dispose( bool disposing )
  34. {
  35. if(disposing && components != null)
  36. {
  37. components.Dispose();
  38. }
  39. base.Dispose(disposing);
  40. }
  41. #endregion
  42. // WEB SERVICE EXAMPLE
  43. // The HelloWorld() example service returns the string Hello World
  44. // To build, uncomment the following lines then save and build the project
  45. // To test this web service, press F5
  46. // [WebMethod]
  47. // public string HelloWorld()
  48. // {
  49. // return "Hello World";
  50. // }
  51.       [WebMethod]
  52.       public DataSet GetData()
  53.       {
  54.          return (DataSet)Application["ds"];
  55.       }
  56.       [WebMethod]
  57.       public int AddEvent(String eventName, String eventRoom,
  58.                           String eventAttendees, String eventDate)
  59.       {
  60.          System.Data.OleDb.OleDbConnection oleDbConnection1;
  61.          System.Data.OleDb.OleDbDataAdapter daEvents;
  62.          DataSet ds;
  63.          oleDbConnection1 = new System.Data.OleDb.OleDbConnection();
  64.          oleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=C:\Inetpub" +
  65.             "\wwwroot\PCSWebApp3\PCSWebApp3.mdb";
  66.          String oleDbCommand = "INSERT INTO Events (Name, Room, AttendeeList," +
  67.             " EventDate) VALUES ('" + eventName + "', '" +
  68.             eventRoom + "', '" + eventAttendees + "', '" +
  69.             eventDate + "')";
  70.          System.Data.OleDb.OleDbCommand insertCommand =
  71.             new System.Data.OleDb.OleDbCommand(oleDbCommand,
  72.             oleDbConnection1);
  73.          oleDbConnection1.Open();
  74.          int queryResult = insertCommand.ExecuteNonQuery();
  75.          if (queryResult == 1)
  76.          {
  77.             daEvents = new System.Data.OleDb.OleDbDataAdapter(
  78.                "SELECT * FROM Events", oleDbConnection1);
  79.             ds = (DataSet)Application["ds"];
  80.             ds.Tables["Events"].Clear();
  81.             daEvents.Fill(ds, "Events");
  82.             Application.Lock();
  83.             Application["ds"] = ds;
  84.             Application.UnLock();
  85.             oleDbConnection1.Close();
  86.          }
  87.          return queryResult;
  88.       }
  89. }
  90. }