新增表时判断抛出的异常,如果是数据表不存在,则不处理

dev
hhb 1 month ago
parent 0078a00557
commit bf17f55f41

@ -1 +1 @@
docker build -f ./Dockerfile -t hadoop:1.0.3 ../../. docker build -f ./Dockerfile -t hadoop:1.0.5 ../../.

@ -165,11 +165,22 @@ namespace ZKLT.Hadoop
/// <param name="table">表</param> /// <param name="table">表</param>
/// <returns>是否成功</returns> /// <returns>是否成功</returns>
public bool InsertTable(HDP_Table table) public bool InsertTable(HDP_Table table)
{
try
{ {
if (_TableService.GetTable(table.Id) != null) if (_TableService.GetTable(table.Id) != null)
{ {
throw new ArgumentNullException("表编号已存在"); throw new ArgumentNullException("表编号已存在");
} }
}
catch (ArgumentNullException e)
{
if (!e.Message.Contains("数据表不存在"))
{
throw;
}
}
if (_TableService.InitStruct("", table)) if (_TableService.InitStruct("", table))
{ {
using (TransactionScope _scope = new TransactionScope()) using (TransactionScope _scope = new TransactionScope())

Loading…
Cancel
Save