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;
运行程序,输入参数,返回插入成功,去数据库中查询后数据入库,连接数据库并插入数据成功。