using System;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Services;
using Transmission.SDK;
namespace TransferService
{
///
/// Service 的摘要说明
///
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
[System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{
#region 服务接口 -> 数据上传
///
/// 数据上传
///
///
///
///
///
[WebMethod]
public string UploadTableData(string code, string tableName, string jsonString, string orderString = "")
{
string _OracleConnStr = ConfigurationManager.AppSettings[tableName.Split('.')[0]];
System.Console.WriteLine(tableName + ":" + _OracleConnStr);
OracleHelper _OracleHelper;
try
{
_OracleHelper = new OracleHelper(_OracleConnStr.Split(',')[0], _OracleConnStr.Split(',')[4],
_OracleConnStr.Split(',')[1], _OracleConnStr.Split(',')[2], _OracleConnStr.Split(',')[3]);
}
catch
{
_OracleHelper = new OracleHelper(_OracleConnStr.Split(',')[0], _OracleConnStr.Split(',')[1],
_OracleConnStr.Split(',')[2], _OracleConnStr.Split(',')[3]);
}
System.Console.WriteLine(tableName + ":" + _OracleHelper.ConnString);
if (!string.IsNullOrEmpty(orderString))
{
try
{
return Method.UploadMethod.DataUploading(_OracleHelper, tableName, jsonString);
}
catch { }
}
else
{
return "{\"error\": -1 ,\"msg\": \"获取数据上传失败:JSON参数解析异常!\",\"rows\":[]}";
}
return "{\"error\": -1 ,\"msg\": \"获取数据上传失败:发生异常!\",\"rows\":[]}";
}
#endregion
}
}