1.新建空的项目
首先创建一个空的Web应用程序。
图片说明
图片说明
然后鼠标右键点击项目,选择 添加>新建项。
图片说明
图片说明
选择Web服务,点击添加。一个简单的webservice就创建完成了。
2.连接ORACLE数据库
在WebConfig下新增/修改字符串
图片说明
项目新增引用:导入Oracle.ManagedDataAccess.dll
3.WebService中新增含参数的方法

    [WebMethod(Description="参数传递")]
    public string getData(String loginid,String passwrod,String username,String email)
    {
        string result = $"loginid:{loginid},passwrod;{passwrod},username;{username},email;{email}\r\n";
        TestService test = new TestService();
        test.Insert(loginid, passwrod, username, email);
        if (test.Insert(loginid, passwrod,username,email))
        {
            result += "插入成功!";
        }
        else
        {
            result += "插入失败!";
        }

        return result;
    }

4.新建DBUtil类(连接数据库)
using System;
using System.Configuration;
using Oracle.ManagedDataAccess.Client;

namespace TestWebService
{
public class TestService
{
static string OracleStr = ConfigurationManager.ConnectionStrings["DBConnection"].ToString();
OracleConnection conn = new OracleConnection(OracleStr);
/// <summary>
/// 连接数据库
/// </summary>
/// <object>数据库连接字符串
///
public OracleConnection ConnectionDB(string oracleStr)
{
try
{
conn.Open();
return conn;
}
catch (Exception ex)
{</object>

        }

        return conn;
     }
    public  bool Insert(String loginid, String passwrod, String username, String email)
    {
        bool flag = false;
        String sql_str = "insert into user_test(loginid,password,username,email)values('"+loginid+ "','" + passwrod + "','" + username + "','" + email + "')";
        try
        {
            OracleCommand cmd = new OracleCommand(sql_str, ConnectionDB(OracleStr));
            cmd.ExecuteNonQuery();
            conn.Close();
            flag = true;
        }
        catch (Exception ex)
        {
            flag = false;
        }
        return flag;
    }
}

}
注意:引入:using Oracle.ManagedDataAccess.Client;
运行程序,输入参数,返回插入成功,去数据库中查询后数据入库,连接数据库并插入数据成功。