zoukankan      html  css  js  c++  java
  • VisualStudio2010中创建ASP.Net WebService


    相关资料:http://blog.csdn.net/yapingxin/article/details/7331375

    具体操作:
    1.打开“Microsoft Visual Studio 2010”->“文件”->“新建”->“项目”->“已安装的模板”->“其他语言”->“Visual C#”->“Web”->“ASP.NET 空Web应用程序”。
    2.“解决方案”->“MyDataService”工程右击->“增加”->“新建项”->“已安装的模版”->“Visual C#”->“Web”->“Web 服务”。

    实例代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 using System.Web.Services;
     6 using System.Web.Services.Protocols;
     7 using System.Data.OleDb;
     8 using System.Data;
     9 using System.IO;
    10 
    11 namespace MyDataService
    12 {
    13     /// <summary>
    14     /// WebService1 的摘要说明
    15     /// </summary>
    16     [WebService(Namespace = "http://tempuri.org/")]
    17     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    18     [System.ComponentModel.ToolboxItem(false)]
    19     // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    20     // [System.Web.Script.Services.ScriptService]
    21     public class WebService1 : System.Web.Services.WebService
    22     {
    23 
    24         [WebMethod]
    25         public string HelloWorld()
    26         {
    27             return "Hello World";
    28         }
    29 
    30          [WebMethod]  
    31         public int Add(int x, int y)  
    32        {  
    33             return x + y;  
    34         } 
    35 
    36         [WebMethod]
    37         public DataSet SelectSQL()
    38         {
    39             OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=E:\MyData.mdb");
    40             OleDbCommand cmd = new OleDbCommand("select * from usesr", con);
    41             OleDbDataAdapter oda = new OleDbDataAdapter();
    42             DataSet ds = new DataSet();
    43             DataTable dta = new DataTable();
    44             con.Open();
    45             oda = new OleDbDataAdapter(cmd);
    46             oda.Fill(ds, "usesr");
    47             return ds;
    48         }
    49 
    50         //
    51         [WebMethod]
    52         public string SelectSQL2()
    53         {
    54             OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=E:\MyData.mdb");
    55             OleDbCommand cmd = new OleDbCommand("select * from usesr", con);
    56             OleDbDataAdapter oda = new OleDbDataAdapter();
    57             DataSet ds = new DataSet();
    58             DataTable dta = new DataTable();
    59             con.Open();
    60             oda = new OleDbDataAdapter(cmd);
    61             oda.Fill(ds, "usesr");
    62             //
    63             System.Text.StringBuilder strbuilder = new System.Text.StringBuilder();
    64             StringWriter writer = new StringWriter(strbuilder);
    65             ds.WriteXml(writer, System.Data.XmlWriteMode.IgnoreSchema);
    66 
    67             return strbuilder.ToString();
    68 
    69         }
    70         [WebMethod]
    71         public string ExecSQL(string ASQL)
    72         {
    73             OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=E:\MyData.mdb");
    74             OleDbCommand cmd = new OleDbCommand(ASQL, con);
    75             con.Open();            
    76             //
    77             int num = Convert.ToInt32(cmd.ExecuteNonQuery());
    78             if (num > 0)
    79             {
    80                 string Astr;
    81                 Astr = "成功";
    82                 return Astr;
    83             }
    84             else
    85             {
    86                 string Astr;
    87                 Astr = "失败";
    88                 return Astr;
    89             }     
    90         }
    91     }
    92 }
  • 相关阅读:
    FFT加速多项式乘法C语言版(基2FFT)
    springboot2中@ConfigurationProperties装载yml文件的时候调取出现值为null的解决办法
    LeetCode27-移除元素
    dom4j在解析xml文件的时候将" "解析成空格的解决办法
    LeetCode17- 电话号码的字母组合
    LeetCode19- 删除链表的倒数第N个节点
    LeetCode14- 最长公共前缀
    LeetCode20- 有效的括号
    LeetCode21- 合并两个有序链表
    MySQL单表百万数据记录分页性能优化
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/4633838.html
Copyright © 2011-2022 走看看