internal static void Set(IDbDataParameter parameter, DataTable table, string typeName) { parameter.Value = SqlMapper.SanitizeParameterValue(table); if (string.IsNullOrEmpty(typeName) && table != null) { typeName = table.GetTypeName(); } if (!string.IsNullOrEmpty(typeName)) { var sqlParam = parameter as System.Data.SqlClient.SqlParameter; if (sqlParam != null) { setTypeName?.Invoke(sqlParam, typeName); sqlParam.SqlDbType = SqlDbType.Structured; } } }
internal static void Set(IDbDataParameter parameter, DataTable table, string typeName) { #pragma warning disable 0618 parameter.Value = SqlMapper.SanitizeParameterValue(table); #pragma warning restore 0618 if (string.IsNullOrEmpty(typeName) && table != null) { typeName = table.GetTypeName(); } if (!string.IsNullOrEmpty(typeName)) { var sqlParam = parameter as System.Data.SqlClient.SqlParameter; if (sqlParam != null) { if (setTypeName != null) setTypeName(sqlParam, typeName); sqlParam.SqlDbType = SqlDbType.Structured; } } }